1 <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
2 pageEncoding="ISO-8859-1"
4 <%@ page import="org.splat.dal.bo.kernel.User"%>
5 <%@ page import="org.splat.som.ApplicationRights"%>
7 taglib prefix="s" uri="/struts-tags"
10 <!-- Initialization of the context
12 <% String login = request.getParameter("login"); // Null or disabled
14 ApplicationRights user = (ApplicationRights)session.getAttribute("user.rights"); // Active user rights
17 <!-- Set of actions associated to menus
20 <s:url id="login" namespace="/" action="login">
21 <s:param name="backMenu" value="menuProperty"></s:param>
23 <s:url id="logout" namespace="/" action="logout">
24 <s:param name="backMenu" value="menuProperty"></s:param>
26 <s:url id="new" namespace="/" action="select">
27 <s:param name="menu">create</s:param>
29 <s:url id="open" namespace="/" action="select">
30 <s:param name="menu">search</s:param>
32 <s:url id="study" namespace="/study" action="step-study"></s:url>
33 <s:url id="idea" namespace="/study" action="step-knowledge"></s:url>
34 <s:url id="datadmin" namespace="/" action="select">
35 <s:param name="menu">datadmin</s:param>
37 <s:url id="sysadmin" namespace="/" action="select">
38 <s:param name="menu">sysadmin</s:param>
40 <s:url id="site" value="%{menuBarSettings.webSiteURL}" />
41 <s:url id="help" value="%{menuBarSettings.helpURL}"></s:url>
43 <!-- Display of the menu-bar
46 <div id=top-spacer></div>
48 <s:a href="%{site}" target="_new"><img src="<s:url value="/skin/logo.png"/>" width="115" height="24" border="none"/></s:a>
53 <s:if test="menuBarSettings.isMenuCreate">
54 <span id="menu-front"><img src="<s:url value="/skin/icon.new.png"/>" border="none" title="<s:text name="tooltip.new"/>" /></span>
56 <s:elseif test="menuBarSettings.canUserCreateStudy">
57 <span id="menu-back"><s:a href="%{new}"><img src="<s:url value="/skin/icon.new.png"/>" border="none" title="<s:text name="tooltip.new"/>" /></s:a></span>
60 <span id="menu-back"><img src="<s:url value="/skin/disabled.new.png"/>" border="none" /></span>
63 <s:if test="menuBarSettings.isMenuOpen">
64 <span id="menu-front"><img src="<s:url value="/skin/icon.open.png"/>" border="none" title="<s:text name="tooltip.open"/>" /></span>
67 <span id="menu-back"><s:a href="%{open}"><img src="<s:url value="/skin/icon.open.png"/>" border="none" title="<s:text name="tooltip.open"/>" /></s:a></span>
70 <s:if test="menuBarSettings.isMenuStudy">
71 <span id="menu-front"><img src="<s:url value="/skin/icon.study.png"/>" border="none" /></span>
73 <s:elseif test="menuBarSettings.isStudyNull">
74 <span id="menu-back"><img src="<s:url value="/skin/disabled.study.png"/>" border="none" /></span>
77 <span id="menu-back"><s:a href="%{study}"><img src="<s:url value="/skin/icon.study.png"/>" border="none" title="<s:text name="tooltip.study"/>" /></s:a></span>
80 <s:if test="menuBarSettings.isMenuKnowledge">
81 <span id="menu-front"><img src="<s:url value="/skin/icon.idea.png"/>" border="none" /></span>
83 <s:elseif test="menuBarSettings.isKnowledgeNull">
84 <span id="menu-back"><img src="<s:url value="/skin/disabled.idea.png"/>" border="none" /></span>
87 <span id="menu-back"><s:a href="%{idea}"><img src="<s:url value="/skin/icon.idea.png"/>" border="none" title="<s:text name="tooltip.idea"/>" /></s:a></span>
90 <s:if test="menuBarSettings.isMenuSysAdmin">
91 <span id="menu-front"><img src="<s:url value="/skin/icon.base.png"/>" border="none" /></span>
93 <s:elseif test="menuBarSettings.canUserManageDatabase">
94 <span id="menu-back"><s:a href="%{sysadmin}"><img src="<s:url value="/skin/icon.base.png"/>" border="none" title="<s:text name="tooltip.sysadmin"/>" /></s:a></span>
97 <s:if test="menuBarSettings.isMenuHelp">
98 <span id="menu-front"><img src="<s:url value="/skin/icon.help.png"/>" border="none" /></span>
101 <span id="menu-back"><s:a href="%{help}" target="_new"><img src="<s:url value="/skin/icon.help.png"/>" border="none" title="<s:text name="tooltip.help"/>" /></s:a></span>
105 <!-- Display of the login menu
107 <%if (login == null) { // That is, not disabled (yes, null means enabled!)
108 User connected = user.getUser();
110 <table border="0" cellpadding="4" cellspacing="0" class="text">
112 <td><br/><img src="<s:url value="/skin/image.user.png"/>" border="none"/></td>
113 <% if (connected != null) {
114 if (connected.getRoleNames().equals("sysadmin")) {
115 %> <td><s:text name="label.sysadmin"/></td>
117 %> <td><%=connected.getDisplayName()%></td>
119 %> <td>| <s:a href="%{logout}" cssClass="link"><s:text name="menu.logout"/></s:a></td>
121 %> <td><br/><s:a href="%{login}" cssClass="link"><s:text name="menu.login"/></s:a></td>
128 %><div id=dock></div>