Salome HOME
f443ec255b0d7cdc46f218b16b882d98949cd36c
[tools/siman.git] / Workspace / Siman / WebContent / jsp / editContents.jsp
1 <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
2     pageEncoding="ISO-8859-1"
3 %>
4 <%@ taglib prefix="s" uri="/struts-tags"
5 %>
6 <s:url id="develop" namespace="/study" action="document-study">
7   <s:param name="action">develop</s:param>
8 </s:url>
9 <s:url id="reduce"  namespace="/study" action="document-study">
10   <s:param name="action">reduce</s:param>
11 </s:url>
12 <s:url id="reduceall"  namespace="/study" action="document-study">
13   <s:param name="action">reduceall</s:param>
14 </s:url>
15 <s:url id="addocument" namespace="/study" action="select-file">
16   <s:param name="nextAction">import</s:param>
17 </s:url>
18 <s:url id="undo" namespace="/study" action="step-study"></s:url>
19
20 <table width=100% cellpadding=0 cellspacing=0 border=0 class=attribute>
21   <tr height=20 valign=bottom>
22     <td width=20></td>
23     <td width=18></td>
24     <td width=18></td>
25     <td><s:text name="label.title"/></td>
26     <td width=120 align=center>&nbsp;<s:text name="label.version"/>&nbsp;</td>
27     <td width=80 align="right"><s:text name="label.size"/>&nbsp;&nbsp;&nbsp;</td>
28     <td width=75 align=left>&nbsp;&nbsp;&nbsp;&nbsp;<s:text name="label.date"/><img src="<s:url value="/skin/icon.sortdown.png"/>" border="none"/></td>
29   </tr>
30   <tr height=1 bgcolor=#AAAAAA><td colspan=7></td></tr>
31   <s:if test="documents.size > 0">
32   <s:set var="selectedDocIndex" value="%{index}"/>
33     <s:iterator value="documents">
34       <s:set var="docindex" value="%{index}"/>
35       <tr height=18>
36         <td>
37           <s:if test="%{curAction == 'renameDocument'}">
38             <s:if test="%{#selectedDocIndex == #docindex}">
39               <s:a href="%{undo}"><img src="<s:url value="/skin/icon.undo.png"/>" border="none" title="<s:text name="tooltip.cancel"/>" /></s:a>
40             </s:if><s:else>
41               <img src="<s:url value="/skin/image.box.png"/>"  border="none" title=""/>
42             </s:else>
43           </s:if><s:elseif test="%{presentationState == 'open' || presentationState == 'deepopen'}">
44               <s:a href="%{reduceall}&index=%{#docindex}"><img src="<s:url value="/skin/icon.minus.png"/>" border="none" title=""/></s:a>
45           </s:elseif><s:else>
46               <s:a href="%{develop}&index=%{#docindex}"><img src="<s:url value="/skin/icon.plus.png"/>" border="none" title=""/></s:a>
47           </s:else>
48         </td>
49         <td>
50           <s:if test="%{curAction != 'renameDocument'}">
51             <div id="popdoc<s:property value="%{#docindex}"/>" style="position:absolute; display:none; top:0px; left:0px; z-index:10000;" onmouseover="javascript:_mouseOverContext=true;" onmouseout="javascript:_mouseOverContext=false;">
52               <jsp:include page="/jsp/menupopup.jsp"/>
53             </div>
54             <s:a href="popdoc%{#docindex}">
55               <img src="<s:url value="/skin/%{editIcon}"/>" onMouseOver=this.src="<s:url value="/skin/icon.ed.png"/>" onMouseOut=this.src="<s:url value="/skin/%{editIcon}"/>" width=14 height=14 border="none" title="<s:text name="tooltip.edit.document"/>"/>
56             </s:a>
57           </s:if>
58           <s:else>
59             <img src="<s:url value="/skin/%{stateIcon}"/>" width=14 height=14 border="none" title=""/>
60           </s:else>
61         </td>
62         <td>
63           <s:a href="%{URL}" target="_blank" cssClass="link"> 
64             <img src="<s:url value="/skin/%{fileIcon}"/>" border="none" title=""/>  </s:a>
65         </td>
66         <td>
67           <s:if test="%{curAction == 'renameDocument'}">
68             <s:if test="%{#selectedDocIndex == #docindex}">
69               <input type="hidden" name="action" value="renameDocument" />
70               <input type="hidden" name="index" value="<s:property value="index"/>" />
71               <input type="text"   name="documentTitle" size="60" value="<s:property value="title"/>" />
72               <button type="submit" value="" style="width:24px; height:16px; border:0; cursor:pointer; cursor:hand; background:transparent">
73                   <img src="<s:url value="/skin/image.export.png"/>" title="<s:text name="button.save"/>"/>
74               </button>
75             </s:if><s:else>
76               <s:property value="title"/>
77             </s:else>
78           </s:if><s:else>
79             <s:a href="%{URL}" target="_blank" cssClass="link"><s:property value="title"/></s:a>
80           </s:else>
81         </td>
82         <td align=center>
83           <s:if test="%{progressState == 'EXTERN'}"><s:property value="version"/></s:if>
84           <s:else>
85           <table>
86             <tr>
87               <td><img src="<s:url value="/skin/%{sharingIcon}"/>" width=14 height=14 border="none" title="<s:text name="tooltip.shared"/>"/></td>
88               <td>&nbsp;<s:property value="version"/>&nbsp;</td>
89               <td><img src="<s:url value="/skin/%{versioningIcon}"/>" width=14 height=14 border="none" title=""/></td>
90             </tr>
91           </table>
92           </s:else>
93         </td>
94         <td align="right"><s:property value="size"/>&nbsp;&nbsp;</td>
95         <td align="right"><s:property value="date"/></td>
96       </tr>
97       <s:if test="%{presentationState == 'open' || presentationState == 'deepopen'}">
98         <s:iterator value="uses">
99           <tr height=18>
100             <td></td>
101             <td></td>
102             <td><img src="<s:url value="/skin/icon.relation.png"/>" border="none" title=""/></td>
103             <td>
104               <s:a href="%{URL}" target="_blank" cssClass="link">
105                 <i><s:text name="label.uses"/>:</i>&nbsp;<s:property value="title"/>
106               </s:a>
107             </td>
108             <td align=center><s:property value="version"/></td>
109             <td align="right"><s:property value="size"/>&nbsp;&nbsp;</td>
110             <td align="right"><s:property value="date"/></td>
111           </tr>
112         </s:iterator>
113         <s:iterator value="attachments">
114           <tr height=18>
115             <td></td>
116             <td></td>
117             <td><img src="<s:url value="/skin/image.attach.png"/>" border="none" title=""/></td>
118             <td>
119               <s:a href="%{URL}" target="_blank" cssClass="link">
120                 <i><s:text name="label.converts"/>:</i>&nbsp;
121                 <s:property value="format"/>&nbsp;<s:property value="description"/>
122               </s:a>
123             </td>
124             <td align=center></td>
125             <td align="right"><s:property value="size"/>&nbsp;&nbsp;</td>
126             <td align="right"><s:property value="date"/></td>
127           </tr>
128         </s:iterator>
129         <s:if test="%{history != null}">
130           <tr height=18>
131             <td></td>
132             <s:if test="%{presentationState == 'deepopen'}">
133               <td>
134                 <s:a href="%{reduce}&index=%{#docindex}"><img src="<s:url value="/skin/icon.minus.png"/>" border="none" title=""/></s:a>
135               </td>
136               <td><img src="<s:url value="/skin/image.diropen.png"/>" border="none" title=""/></td>
137             </s:if><s:else>
138               <td>
139                 <s:a href="%{develop}&index=%{#docindex}"><img src="<s:url value="/skin/icon.plus.png"/>" border="none" title=""/></s:a>
140               </td>
141               <td><img src="<s:url value="/skin/image.dirclosed.png"/>" border="none" title=""/></td>
142             </s:else>
143             <td><i><s:text name="label.history"/></i></td>
144           </tr>
145           <s:if test="%{presentationState == 'deepopen'}">
146             <s:iterator value="history">
147             <tr height=18>
148               <td colspan=3></td>
149               <td>
150                 <table cellpadding=0 cellspacing=0 border=0>
151                   <tr>
152                     <td width=18><img src="<s:url value="/skin/%{fileIcon}"/>" border="none" title=""/></td>
153                     <td>
154                       <s:if test="%{!URL.equals(prevUrl)}">
155                           <s:a href="%{URL}" target="_blank" cssClass="link">
156                             <s:property value="description"/>
157                           </s:a>
158                       </s:if><s:else>
159                         <s:property value="description"/>
160                       </s:else>
161                     </td>
162                     <s:set name="prevUrl" value="%{URL}"/>
163                   </tr>
164                 </table>
165               </td>
166               <td align=center>
167                 <table>
168                   <tr>
169                     <td><img src="<s:url value="/skin/%{sharingIcon}"/>" width=14 height=14 border="none" title="<s:text name="tooltip.shared"/>"/></td>
170                     <td><s:property value="version"/></td>
171                     <td><img src="<s:url value="/skin/%{versioningIcon}"/>" width=14 height=14 border="none" title=""/></td>
172                   </tr>
173                 </table>
174               </td>
175               <td align="right"><s:property value="size"/>&nbsp;&nbsp;</td>
176               <td align="right"><s:property value="date"/></td>
177             </tr>
178             </s:iterator>
179           </s:if>
180         </s:if>
181       </s:if>
182     </s:iterator>
183   </s:if>
184   <s:if test="%{curAction != 'renameDocument' && userRights.canCreateDocument()}">
185     <tr height=22 valign=bottom>
186       <td align=center>
187         <s:a href="%{addocument}">
188           <img src="<s:url value="/skin/icon.add.png"/>" onMouseOver=this.src="<s:url value="/skin/icon.addhot.png"/>" onMouseOut=this.src="<s:url value="/skin/icon.add.png"/>" border="none" title="<s:text name="tooltip.import"/>" />
189         </s:a>
190       </td>
191     </tr>
192   </s:if>
193 </table>