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.dal.bo.som.Study"%>
6 <%@ page import="org.splat.dal.bo.som.KnowledgeElement"%>
7 <%@ page import="org.splat.som.ApplicationRights"%>
8 <%@ page import="org.splat.simer.ApplicationSettings"%>
10 taglib prefix="s" uri="/struts-tags"
13 <!-- Initialization of the context
15 <% String login = request.getParameter("login"); // Null or disabled
17 ApplicationRights user = (ApplicationRights)session.getAttribute("user.rights"); // Active user rights
20 <!-- Set of actions associated to menus
23 <s:url id="login" namespace="/" action="login">
24 <s:param name="backMenu" value="menuProperty"></s:param>
26 <s:url id="logout" namespace="/" action="logout">
27 <s:param name="backMenu" value="menuProperty"></s:param>
29 <s:url id="new" namespace="/" action="select">
30 <s:param name="menu">create</s:param>
32 <s:url id="open" namespace="/" action="select">
33 <s:param name="menu">search</s:param>
35 <s:url id="study" namespace="/study" action="step-study"></s:url>
36 <s:url id="idea" namespace="/study" action="step-knowledge"></s:url>
37 <s:url id="datadmin" namespace="/" action="select">
38 <s:param name="menu">datadmin</s:param>
40 <s:url id="sysadmin" namespace="/" action="select">
41 <s:param name="menu">sysadmin</s:param>
43 <s:url id="site" value="%{menuBarSettings.webSiteURL}" />
44 <s:url id="help" value="%{menuBarSettings.helpURL}"></s:url>
46 <!-- Display of the menu-bar
49 <div id=top-spacer></div>
51 <s:a href="%{site}" target="_new"><img src="<s:url value="/skin/logo.png"/>" width="115" height="24" border="none"/></s:a>
56 <s:if test="menuBarSettings.isMenuCreate">
57 <span id="menu-front"><img src="<s:url value="/skin/icon.new.png"/>" border="none" title="<s:text name="tooltip.new"/>" /></span>
59 <s:elseif test="menuBarSettings.canUserCreateStudy">
60 <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>
63 <span id="menu-back"><img src="<s:url value="/skin/disabled.new.png"/>" border="none" /></span>
66 <s:if test="menuBarSettings.isMenuOpen">
67 <span id="menu-front"><img src="<s:url value="/skin/icon.open.png"/>" border="none" title="<s:text name="tooltip.open"/>" /></span>
70 <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>
73 <s:if test="menuBarSettings.isMenuStudy">
74 <span id="menu-front"><img src="<s:url value="/skin/icon.study.png"/>" border="none" /></span>
76 <s:elseif test="menuBarSettings.isStudyNull">
77 <span id="menu-back"><img src="<s:url value="/skin/disabled.study.png"/>" border="none" /></span>
80 <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>
83 <s:if test="menuBarSettings.isMenuKnowledge">
84 <span id="menu-front"><img src="<s:url value="/skin/icon.idea.png"/>" border="none" /></span>
86 <s:elseif test="menuBarSettings.isKnowledgeNull">
87 <span id="menu-back"><img src="<s:url value="/skin/disabled.idea.png"/>" border="none" /></span>
90 <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>
93 <s:if test="menuBarSettings.isMenuSysAdmin">
94 <span id="menu-front"><img src="<s:url value="/skin/icon.base.png"/>" border="none" /></span>
96 <s:elseif test="menuBarSettings.canUserManageDatabase">
97 <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>
100 <s:if test="menuBarSettings.isMenuHelp">
101 <span id="menu-front"><img src="<s:url value="/skin/icon.help.png"/>" border="none" /></span>
104 <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>
108 <!-- Display of the login menu
110 <%if (login == null) { // That is, not disabled (yes, null means enabled!)
111 User connected = user.getUser();
113 <table border="0" cellpadding="4" cellspacing="0" class="text">
115 <td><br/><img src="<s:url value="/skin/image.user.png"/>" border="none"/></td>
116 <% if (connected != null) {
117 if (connected.getRoleNames().equals("sysadmin")) {
118 %> <td><s:text name="label.sysadmin"/></td>
120 %> <td><%=connected.getDisplayName()%></td>
122 %> <td>| <s:a href="%{logout}" cssClass="link"><s:text name="menu.logout"/></s:a></td>
124 %> <td><br/><s:a href="%{login}" cssClass="link"><s:text name="menu.login"/></s:a></td>
131 %><div id=dock></div>