Salome HOME
00c9795d2057fec4e4d540eb8ee9deec1cf312d5
[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.wapp.ToolBar"%>
7 <%@ page import="org.splat.wapp.ToolButton"%>
8 <%@ page import="java.util.Iterator"%>
9 <%@
10     taglib prefix="s" uri="/struts-tags"
11 %>
12
13 <s:url id="properties" namespace="/" action="select">
14   <s:param name="menu">configuration</s:param>
15 </s:url>
16 <s:url id="scenario"   namespace="/study" action="add-scenario"></s:url>
17 <s:url id="idea"       namespace="/study" action="notyetimplemented"></s:url>
18 <s:url id="back"       namespace="/study" action="step-study"></s:url>
19
20 <table width=100% border=0 cellspacing=0 cellpadding=0>
21   <tr height=30 valign=middle>
22   
23         <s:if test="toolBarSettings.isToolStudy">
24     <td width=30 align=left>
25                 <s:if test="toolBarSettings.canUserEdit">
26                 <s:a href="%{#properties}"><img src="<s:url value="/skin/tool.property.png"/>" border="none" title="<s:text name="tooltip.property"/>" /></s:a>
27         </s:if>
28                 <s:else>
29                     <s:a href="%{#properties}"><img src="<s:url value="/skin/tool.property.png"/>" border="none" title="<s:text name="tooltip.details"/>" /></s:a>
30                 </s:else>
31     </td>  
32     <td width=30 align=left>
33                 <s:if test="toolBarSettings.isEnabledScript">
34                 <s:a href="%{#scenario}"><img src="<s:url value="/skin/tool.scenario.png"/>" border="none" title="<s:text name="tooltip.scenario"/>"/></s:a>
35         </s:if> 
36                 <s:else>
37                     <img src="<s:url value="/skin/disabled.scenario.png"/>" border="none" title="" />
38                 </s:else>
39
40     </td>
41     <td align=right>
42       <img src="<s:url value="/skin/image.vseparator.png"/>" border="none" />
43 <%    OpenStudy    study = (OpenStudy)session.getAttribute("study.open");
44           ToolBar  mbar = study.getModuleBar();
45       if (study.getSelectedStepRights().canCreateDocument() && mbar != null) {
46 %>
47       <applet name="perform" id="perform" code="org.splat.launcher.ToolbarApplet.class" archive="../jap/splat-signedlauncher.jar" width=<%=mbar.getWidth()%> height=<%=mbar.getHeight()%>>
48 <%      Iterator<ToolButton> item = mbar.asList().iterator();
49         for (int i=0; item.hasNext(); i++) {
50                 ToolButton tool = item.next();
51           String     arg  = tool.getArgument();
52 %>        <param name="icon<%=i%>" value="<%=tool.getIcon()%>" />
53           <param name="tool<%=i%>" value="<%=tool.getAction()%>" />
54 <%        if (arg != null) {
55 %>        <param name="file<%=i%>" value="<%=arg%>" />
56 <%        }
57         }
58 %>    </applet>
59 <%    }
60 %>  </td>
61     <td width=30 align=right>
62       <s:a href="%{#idea}"><img src="<s:url value="/skin/icon.idea.png"/>" border="none" title="<s:text name="tooltip.search"/>" /></s:a>
63     </td>
64         </s:if>
65         
66         <s:elseif test="toolBarSettings.isToolStandard">
67             <td width=30 align=left>
68               <s:a href="%{#properties}"><img src="<s:url value="/skin/tool.property.png"/>" border="none" title="<s:text name="tooltip.details"/>" /></s:a>
69             </td>
70         </s:elseif>
71         
72         <s:elseif test="toolBarSettings.isToolBack">
73             <td width=30 align=left>
74               <s:a href="%{#back}"><img src="<s:url value="/skin/icon.back.png"/>" border="none" title="<s:text name="tooltip.back"/>" /></s:a>
75             </td>
76         </s:elseif>
77 </tr>
78 </table>