Salome HOME
Show URLs for previous versions of the document's files.
[tools/siman.git] / Workspace / Siman / WebContent / jsp / readContents.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 <!-- Initialization of the context
7   -->
8 <%  String  type = request.getParameter("entity");                // Study or Knowledge element
9 %>
10 <s:set var="type"><%=type%></s:set>
11 <s:url id="develop" namespace="/study" action="document-%{#type}">
12   <s:param name="action">develop</s:param>
13 </s:url>
14 <s:url id="reduce"  namespace="/study" action="document-%{#type}">
15   <s:param name="action">reduce</s:param>
16 </s:url>
17 <s:url id="reduceall"  namespace="/study" action="document-%{#type}">
18   <s:param name="action">reduceall</s:param>
19 </s:url>
20
21 <table width=100% cellpadding=0 cellspacing=0 border=0 class=attribute>
22   <tr height=20 valign=bottom>
23     <td width=20></td>
24     <td width=18></td>
25     <td width=18></td>
26     <td><s:text name="label.title"/></td>
27     <td width=120 align=center>&nbsp;<s:text name="label.version"/>&nbsp;</td>
28     <td width=80 align=right><s:text name="label.size"/>&nbsp;&nbsp;&nbsp;</td>
29     <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>
30   </tr>
31   <tr height=1 bgcolor=#AAAAAA><td colspan=7></td></tr>
32   <s:if test="documents.size > 0">
33     <s:iterator value="documents">
34       <tr height=18>
35         <td>
36           <s:if test="%{presentationState == 'open' || presentationState == 'deepopen'}">
37             <s:a href="%{reduceall}&index=%{index}"><img src="<s:url value="/skin/icon.minus.png"/>" border="none" title=""/></s:a>
38           </s:if><s:else>
39             <s:a href="%{develop}&index=%{index}"><img src="<s:url value="/skin/icon.plus.png"/>" border="none" title=""/></s:a>
40           </s:else>
41         </td>
42         <td><img src="<s:url value="/skin/%{stateIcon}"/>" width=14 height=14 border="none" title=""/></td>
43         <td>
44           <s:a href="%{URL}" target="_blank" cssClass="link"> 
45             <img src="<s:url value="/skin/%{fileIcon}"/>" border="none" title=""/> </s:a>
46         </td>
47         <td>
48           <s:a href="%{URL}" target="_blank" cssClass="link"><s:property value="title"/></s:a>
49         </td>
50         <td align=center>
51           <s:if test="%{progressState == 'EXTERN'}"><s:property value="version"/></s:if>
52           <s:else>
53           <table>
54             <tr>
55               <td><img src="<s:url value="/skin/%{sharingIcon}"/>" width=14 height=14 border="none" title="<s:text name="tooltip.shared"/>"/></td>
56               <td>&nbsp;<s:property value="version"/>&nbsp;</td>
57               <td><img src="<s:url value="/skin/%{versioningIcon}"/>" width=14 height=14 border="none" title=""/></td>
58             </tr>
59           </table>
60           </s:else>
61         </td>
62         <td align=right><s:property value="size"/>&nbsp;&nbsp;</td>
63         <td align=right><s:property value="date"/></td>
64       </tr>
65       <s:if test="%{presentationState == 'open' || presentationState == 'deepopen'}">
66         <s:iterator value="uses">
67           <tr height=18>
68             <td></td>
69             <td></td>
70             <td><img src="<s:url value="/skin/icon.relation.png"/>" border="none" title=""/></td>
71             <td>
72               <s:a href="%{URL}" target="_blank" cssClass="link">
73                 <i><s:text name="label.uses"/>:</i>&nbsp;<s:property value="title"/>
74               </s:a>
75             </td>
76             <td align=center><s:property value="version"/></td>
77             <td align=right><s:property value="size"/>&nbsp;&nbsp;</td>
78             <td align=right><s:property value="date"/></td>
79           </tr>
80         </s:iterator>
81         <s:iterator value="attachments">
82           <tr height=18>
83             <td></td>
84             <td></td>
85             <td><img src="<s:url value="/skin/image.attach.png"/>" border="none" title=""/></td>
86             <td>
87               <s:a href="%{URL}" target="_blank" cssClass="link">
88                 <i><s:text name="label.converts"/>:</i>&nbsp;
89                 <s:property value="format"/>&nbsp;<s:property value="description"/>
90               </s:a>
91             </td>
92             <td align=center></td>
93             <td align=right><s:property value="size"/>&nbsp;&nbsp;</td>
94             <td align=right><s:property value="date"/></td>
95           </tr>
96         </s:iterator>
97         <s:if test="%{history != null}">
98           <tr height=18>
99             <td></td>
100             <s:if test="%{presentationState == 'deepopen'}">
101               <td>
102                 <s:a href="%{reduce}&index=%{index}"><img src="<s:url value="/skin/icon.minus.png"/>" border="none" title=""/></s:a>
103               </td>
104               <td><img src="<s:url value="/skin/image.diropen.png"/>" border="none" title=""/></td>
105             </s:if><s:else>
106               <td>
107                 <s:a href="%{develop}&index=%{index}"><img src="<s:url value="/skin/icon.plus.png"/>" border="none" title=""/></s:a>
108               </td>
109               <td><img src="<s:url value="/skin/image.dirclosed.png"/>" border="none" title=""/></td>
110             </s:else>
111             <td><i><s:text name="label.history"/></i></td>
112           </tr>
113           <s:if test="%{presentationState == 'deepopen'}">
114             <s:iterator value="history">
115             <tr height=18>
116               <td colspan=3></td>
117               <td>
118                 <table>
119                   <tr>
120                     <td><img src="<s:url value="/skin/%{fileIcon}"/>" border="none" title=""/></td>
121                     <td>
122                       <s:if test="%{!URL.equals(prevUrl)}">
123                               <s:a href="%{URL}" target="_blank" cssClass="link">
124                                 <s:property value="description"/>
125                               </s:a>
126                           </s:if><s:else>
127                             <s:property value="description"/>
128                           </s:else>
129                         </td>
130                     <s:set name="prevUrl" value="%{URL}"/>
131                   </tr>
132                 </table>
133               </td>
134               <td align=center>
135                 <table>
136                   <tr>
137                     <td><img src="<s:url value="/skin/%{sharingIcon}"/>" width=14 height=14 border="none" title="<s:text name="tooltip.shared"/>"/></td>
138                     <td><s:property value="version"/></td>
139                     <td><img src="<s:url value="/skin/%{versioningIcon}"/>" width=14 height=14 border="none" title=""/></td>
140                   </tr>
141                 </table>
142               </td>
143               <td align=right><s:property value="size"/>&nbsp;&nbsp;</td>
144               <td align=right><s:property value="date"/></td>
145             </tr>
146             </s:iterator>
147           </s:if>
148         </s:if>
149       </s:if>
150     </s:iterator>
151   </s:if>
152   <s:else>
153     <tr height=18><td></td></tr>
154   </s:else>
155 </table>