Salome HOME
Minor fix of input tag.
[tools/siman.git] / Workspace / Siman / WebContent / jsp / toolbar.jsp
1 <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
2     pageEncoding="ISO-8859-1"
3 %>
4 <%@ page import="org.splat.som.StudyRights"%>
5 <%@ page import="org.splat.som.StepRights"%>
6 <%@ page import="org.splat.simer.OpenStudy"%>
7 <%@ page import="org.splat.wapp.ToolBar"%>
8 <%@ page import="org.splat.wapp.ToolButton"%>
9 <%@ page import="org.splat.wapp.PopupMenu"%>
10 <%@ page import="java.util.Iterator"%>
11 <%@
12     taglib prefix="s" uri="/struts-tags"
13 %>
14 <%!private enum Tool { none, standard, study, back };%>
15 <!-- Initialization of the context
16   -->
17 <%
18         String  barname = request.getParameter("tools");
19     Tool    bar     = Tool.valueOf(barname);
20 %>
21 <s:url id="properties" namespace="/" action="select">
22   <s:param name="menu">configuration</s:param>
23 </s:url>
24 <s:url id="scenario"   namespace="/study" action="add-scenario"></s:url>
25 <s:url id="idea"       namespace="/study" action="notyetimplemented"></s:url>
26 <s:url id="back"       namespace="/study" action="step-study"></s:url>
27
28 <table width=100% border=0 cellspacing=0 cellpadding=0>
29   <tr height=30 valign=middle>
30 <%
31         if (bar == Tool.study) {
32       OpenStudy    study = (OpenStudy)session.getAttribute("study.open");
33       PopupMenu    popup = study.getPopup();
34       StudyRights  user  = study.getStudyRights();
35 %>
36     <td width=30 align=left>
37 <%    if (user.canEditProperties()) {
38 %>    <s:a href="%{#properties}"><img src="<s:url value="/skin/tool.property.png"/>" border="none" title="<s:text name="tooltip.property"/>" /></s:a>
39 <%    } else {
40 %>    <s:a href="%{#properties}"><img src="<s:url value="/skin/tool.property.png"/>" border="none" title="<s:text name="tooltip.details"/>" /></s:a>
41 <%    }
42 %>  </td>  
43     <td width=30 align=left>
44 <%    if (popup.isEnabled("script")) {
45 %>      <s:a href="%{#scenario}"><img src="<s:url value="/skin/tool.scenario.png"/>" border="none" title="<s:text name="tooltip.scenario"/>"/></s:a>
46 <%    } else {
47 %>    <img src="<s:url value="/skin/disabled.scenario.png"/>" border="none" title="" />
48 <%    }
49 %>  </td>
50     <td align=right>
51       <img src="<s:url value="/skin/image.vseparator.png"/>" border="none" />
52 <%    ToolBar  mbar = study.getModuleBar();
53       if (study.getSelectedStepRights().canCreateDocument() && mbar != null) {
54 %>
55       <applet name="perform" id="perform" code="org.splat.launcher.ToolbarApplet.class" archive="../jap/splat-signedlauncher.jar" width=<%=mbar.getWidth()%> height=<%=mbar.getHeight()%>>
56 <%      Iterator<ToolButton> item = mbar.asList().iterator();
57         for (int i=0; item.hasNext(); i++) {
58                 ToolButton tool = item.next();
59           String     arg  = tool.getArgument();
60 %>        <param name="icon<%=i%>" value="<%=tool.getIcon()%>" />
61           <param name="tool<%=i%>" value="<%=tool.getAction()%>" />
62 <%        if (arg != null) {
63 %>        <param name="file<%=i%>" value="<%=arg%>" />
64 <%        }
65         }
66 %>    </applet>
67 <%    }
68 %>  </td>
69     <td width=30 align=right>
70       <s:a href="%{#idea}"><img src="<s:url value="/skin/icon.idea.png"/>" border="none" title="<s:text name="tooltip.search"/>" /></s:a>
71     </td>
72 <%  }
73     else if (bar == Tool.standard) {
74 %>
75     <td width=30 align=left>
76       <s:a href="%{#properties}"><img src="<s:url value="/skin/tool.property.png"/>" border="none" title="<s:text name="tooltip.details"/>" /></s:a>
77     </td>
78 <%  }
79     else if (bar == Tool.back) {
80 %>
81     <td width=30 align=left>
82       <s:a href="%{#back}"><img src="<s:url value="/skin/icon.back.png"/>" border="none" title="<s:text name="tooltip.back"/>" /></s:a>
83     </td>
84 <%  }
85 %></tr>
86 </table>