Salome HOME
90b11cbcd7f2de0c7571861c08d114a5d060c96a
[tools/siman.git] / Workspace / Siman / WebContent / jsp / menubar.jsp
1 <%@page language="java" contentType="text/html; charset=ISO-8859-1"
2         pageEncoding="ISO-8859-1"%>
3 <%@taglib prefix="s" uri="/struts-tags"%>
4
5 <!-- Set of actions associated to menus
6   -->
7
8 <s:url id="login" namespace="/" action="login">
9         <s:param name="backMenu" value="menuProperty"></s:param>
10 </s:url>
11 <s:url id="logout" namespace="/" action="logout">
12         <s:param name="backMenu" value="menuProperty"></s:param>
13 </s:url>
14 <s:url id="new" namespace="/" action="select">
15         <s:param name="menu">create</s:param>
16 </s:url>
17 <s:url id="open" namespace="/" action="select">
18         <s:param name="menu">search</s:param>
19 </s:url>
20 <s:url id="study" namespace="/study" action="step-study"></s:url>
21 <s:url id="idea" namespace="/study" action="step-knowledge"></s:url>
22 <s:url id="datadmin" namespace="/" action="select">
23         <s:param name="menu">datadmin</s:param>
24 </s:url>
25 <s:url id="sysadmin" namespace="/" action="select">
26         <s:param name="menu">sysadmin</s:param>
27 </s:url>
28 <s:url id="site" value="%{menuBarSettings.webSiteURL}" />
29 <s:url id="help" value="%{menuBarSettings.helpURL}" />
30
31 <!-- Display of the menu-bar
32   -->
33 <div id=header>
34 <div id=top-spacer></div>
35 <div id=logo><s:a href="%{site}" target="_new">
36         <img src="<s:url value="/skin/logo.png"/>" width="115" height="24"
37                 border="none" />
38 </s:a></div>
39
40 <div id=menu-bar>
41 <s:if test="menuBarSettings.isMenuCreate">
42         <span id="menu-front"><img
43                 src="<s:url value="/skin/icon.new.png"/>" border="none"
44                 title="<s:text name="tooltip.new"/>" /></span>
45 </s:if> <s:elseif test="menuBarSettings.canUserCreateStudy">
46         <span id="menu-back"><s:a href="%{new}">
47                 <img src="<s:url value="/skin/icon.new.png"/>" border="none"
48                         title="<s:text name="tooltip.new"/>" />
49         </s:a></span>
50 </s:elseif> <s:else>
51         <span id="menu-back"><img
52                 src="<s:url value="/skin/disabled.new.png"/>" border="none" /></span>
53 </s:else> 
54 <s:if test="menuBarSettings.isMenuOpen">
55         <span id="menu-front"><img
56                 src="<s:url value="/skin/icon.open.png"/>" border="none"
57                 title="<s:text name="tooltip.open"/>" /></span>
58 </s:if> <s:else>
59         <span id="menu-back"><s:a href="%{open}">
60                 <img src="<s:url value="/skin/icon.open.png"/>" border="none"
61                         title="<s:text name="tooltip.open"/>" />
62         </s:a></span>
63 </s:else> 
64 <s:if test="menuBarSettings.isMenuStudy">
65         <span id="menu-front"><img
66                 src="<s:url value="/skin/icon.study.png"/>" border="none" /></span>
67 </s:if> <s:elseif test="menuBarSettings.isStudyNull">
68         <span id="menu-back"><img
69                 src="<s:url value="/skin/disabled.study.png"/>" border="none" /></span>
70 </s:elseif> <s:else>
71         <span id="menu-back"><s:a href="%{study}">
72                 <img src="<s:url value="/skin/icon.study.png"/>" border="none"
73                         title="<s:text name="tooltip.study"/>" />
74         </s:a></span>
75 </s:else> 
76 <s:if test="menuBarSettings.isMenuKnowledge">
77         <span id="menu-front"><img
78                 src="<s:url value="/skin/icon.idea.png"/>" border="none" /></span>
79 </s:if> <s:elseif test="menuBarSettings.isKnowledgeNull">
80         <span id="menu-back"><img
81                 src="<s:url value="/skin/disabled.idea.png"/>" border="none" /></span>
82 </s:elseif> <s:else>
83         <span id="menu-back"><s:a href="%{idea}">
84                 <img src="<s:url value="/skin/icon.idea.png"/>" border="none"
85                         title="<s:text name="tooltip.idea"/>" />
86         </s:a></span>
87 </s:else> 
88 <s:if test="menuBarSettings.isMenuSysAdmin">
89         <span id="menu-front"><img
90                 src="<s:url value="/skin/icon.base.png"/>" border="none" /></span>
91 </s:if> <s:elseif test="menuBarSettings.canUserManageDatabase">
92         <span id="menu-back"><s:a href="%{sysadmin}">
93                 <img src="<s:url value="/skin/icon.base.png"/>" border="none"
94                         title="<s:text name="tooltip.sysadmin"/>" />
95         </s:a></span>
96 </s:elseif> 
97 <s:if test="menuBarSettings.isMenuHelp">
98         <span id="menu-front"><img
99                 src="<s:url value="/skin/icon.help.png"/>" border="none" /></span>
100 </s:if> <s:else>
101         <span id="menu-back"><s:a href="%{help}" target="_new">
102                 <img src="<s:url value="/skin/icon.help.png"/>" border="none"
103                         title="<s:text name="tooltip.help"/>" />
104         </s:a></span>
105 </s:else>
106 </div>
107 <!-- Display of the login menu
108   --> <s:if test="%{login == null}">
109         <!-- // That is, not disabled (yes, null means enabled!)-->
110         <div id=login-bar>
111         <table border="0" cellpadding="4" cellspacing="0" class="text">
112                 <tr valign="bottom">
113                         <td><br />
114                         <img src="<s:url value="/skin/image.user.png"/>" border="none" /></td>
115                         <s:if test="connectedUser != null">
116                             <td><s:property value="getText(connectedUser.displayName)" /></td>
117                                 <td>|&nbsp;&nbsp;<s:a href="%{logout}" cssClass="link">
118                                         <s:text name="menu.logout" />
119                                 </s:a></td>
120                         </s:if>
121                         <s:else>
122                                 <td><br />
123                                 <s:a href="%{login}" cssClass="link">
124                                         <s:text name="menu.login" />
125                                 </s:a></td>
126                         </s:else>
127                         <td></td>
128                 </tr>
129         </table>
130         </div>
131 </s:if>
132 <div id=dock></div>
133 </div>