]> SALOME platform Git repositories - tools/siman.git/blob - Workspace/Siman/WebContent/jsp/toolbar.jsp
Salome HOME
Ant script is improved so to sign the launcher jar automatically. Check-out icon...
[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.StepRights"%>
5 <%@ page import="org.splat.simer.OpenStudy"%>
6 <%@ page import="org.splat.simer.Action"%>
7 <%@ page import="org.splat.wapp.ToolBar"%>
8 <%@ page import="org.splat.wapp.ToolButton"%>
9 <%@ page import="java.util.Iterator"%>
10 <%@page import="com.opensymphony.xwork2.ActionContext"%>
11 <%@
12     taglib prefix="s" uri="/struts-tags"
13 %>
14
15 <s:url id="properties" namespace="/" action="select">
16   <s:param name="menu">configuration</s:param>
17 </s:url>
18 <s:url id="scenario"   namespace="/study" action="add-scenario"></s:url>
19 <s:url id="idea"       namespace="/study" action="notyetimplemented"></s:url>
20 <s:url id="back"       namespace="/study" action="step-study"></s:url>
21
22 <table width=100% border=0 cellspacing=0 cellpadding=0>
23   <tr height=30 valign=middle>
24   
25         <s:if test="toolBarSettings.isToolStudy">
26     <td width=30 align=left>
27                 <s:if test="toolBarSettings.canUserEdit">
28                 <s:a href="%{#properties}"><img src="<s:url value="/skin/tool.property.png"/>" border="none" title="<s:text name="tooltip.property"/>" /></s:a>
29         </s:if>
30                 <s:else>
31                     <s:a href="%{#properties}"><img src="<s:url value="/skin/tool.property.png"/>" border="none" title="<s:text name="tooltip.details"/>" /></s:a>
32                 </s:else>
33     </td>  
34     <td width=30 align=left>
35                 <s:if test="toolBarSettings.isEnabledScript">
36                 <s:a href="%{#scenario}"><img src="<s:url value="/skin/tool.scenario.png"/>" border="none" title="<s:text name="tooltip.scenario"/>"/></s:a>
37         </s:if> 
38                 <s:else>
39                     <img src="<s:url value="/skin/disabled.scenario.png"/>" border="none" title="" />
40                 </s:else>
41
42     </td>
43     <td align=right>
44       <img src="<s:url value="/skin/image.vseparator.png"/>" border="none" />
45 <%    OpenStudy    study = (OpenStudy)session.getAttribute("study.open");
46           ToolBar  mbar = study.getModuleBar();
47       Action anAction = (Action)ActionContext.getContext().getActionInvocation().getAction();
48
49       if (study.getSelectedStepRights().canCreateDocument() && mbar != null) {
50 %>
51       <applet name="perform" id="perform" code="org.splat.launcher.ToolbarApplet" archive="../jap/splat-signedlauncher.jar"
52             width=<%=mbar.getWidth()%> height=<%=mbar.getHeight()%>>
53 <%      Iterator<ToolButton> item = mbar.asList().iterator();
54         for (int i=0; item.hasNext(); i++) {
55             ToolButton tool = item.next();
56           String     arg  = tool.getArgument();
57 %>        <param name="icon<%=i%>" value="<%=tool.getIcon()%>" />
58           <param name="tool<%=i%>" value="<%=tool.getAction()%>" />
59 <%
60                         if ("runSalome".equals(tool.getAction())) {
61                             // --siman --siman-study=s --siman-scenario=sc --siman-user=u -k
62                             arg = "--siman --siman-study=" + study.getIndex() 
63                                      + " --siman-scenario=" + study.getSelectedScenarioId()
64                                      + " --siman-user=" + anAction.getConnectedUser().getUsername()
65                                      + " -k";
66                         }
67                         if (arg != null) {
68 %>        <param name="file<%=i%>" value="<%=arg%>" />
69 <%          }
70         }
71 %>    </applet>
72 <%    }
73 %>
74
75
76
77   </td>
78     <td width=30 align=right>
79       <s:a href="%{#idea}"><img src="<s:url value="/skin/icon.idea.png"/>" border="none" title="<s:text name="tooltip.search"/>" /></s:a>
80     </td>
81         </s:if>
82         
83         <s:elseif test="toolBarSettings.isToolStandard">
84             <td width=30 align=left>
85               <s:a href="%{#properties}"><img src="<s:url value="/skin/tool.property.png"/>" border="none" title="<s:text name="tooltip.details"/>" /></s:a>
86             </td>
87         </s:elseif>
88         
89         <s:elseif test="toolBarSettings.isToolBack">
90             <td width=30 align=left>
91               <s:a href="%{#back}"><img src="<s:url value="/skin/icon.back.png"/>" border="none" title="<s:text name="tooltip.back"/>" /></s:a>
92             </td>
93         </s:elseif>
94 </tr>
95 </table>