source: ether_megapoli/trunk/web/data/upload.jsp @ 260

Last change on this file since 260 was 260, checked in by vmipsl, 13 years ago

refonte des pages medias _ upload

File size: 10.2 KB
Line 
1<%@ page language="java" contentType="text/html; charset=UTF-8" %>
2<%@ page import="com.medias.xml.hierarchie.Hierarchie" contentType="text/html; charset=UTF-8" %>
3<%@ page import="com.medias.Context" %>
4<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %>
5<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %>
6<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %>
7<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %>
8<%@ taglib uri="/WEB-INF/tlds/struts-nested.tld" prefix="nested" %>
9
10<tiles:insert page="/resources/templates/templateMegapoli.jsp" flush="true">
11
12    <tiles:put name="insertCss" type="string"></tiles:put>
13    <tiles:put name="insertJsOrJsp" type="string"></tiles:put>
14
15
16    <tiles:put name="title" type="string"><bean:message key="app.title"/> - <bean:message key="data.upload"/></tiles:put>
17    <tiles:put name="nav" type="string">
18        <html:link page="/index.jsp"><bean:message key="app.home"/></html:link>&nbsp;&gt;
19        <html:link page="/data?methodName=viewDataResume"><bean:message key="app.data"/></html:link>&nbsp;&gt;
20        <html:link page="/PrepareTree.do"><bean:message key="data.upload"/></html:link>
21    </tiles:put>
22
23    <%--****************** CONTENT ****************** --%>
24    <tiles:put name="bodytitle" type="string"><bean:message key="data.upload.title"/></tiles:put>
25
26    <tiles:put name="body" type="string">
27        <bean:message key="data.upload.accueil"/><br/>
28        <bean:message key="data.upload.howto" arg0="<%=Context.getWebmaster(request)%>"/><br/>
29
30        <logic:present name="<%=org.apache.struts.Globals.ERROR_KEY%>">
31            <div id="errors"><html:errors/></div>
32        </logic:present>
33
34        <div id="messages">
35            <html:messages id="mess" property="<%= org.apache.struts.action.ActionMessages.GLOBAL_MESSAGE %>" message="true">
36                <bean:write name="mess"/>
37            </html:messages>
38        </div>
39
40        <nested:root name="prepareTreeForm">
41            <nested:nest property="hierarchie">
42
43                <nested:iterate property="categories" indexId="categorieId">
44                    <div id="level1">
45                        <div class="title2">
46                            <html:img page="/resources/images/utils/folder.png" alt="folder"/>
47                            <bean:define id="numCateg" value='<%=""+(((Integer)categorieId).intValue()+1)%>'/>
48                            <bean:message key="data.categ${numCateg}"/>
49                        </div>
50
51                        <nested:iterate property="jeux" indexId="jeuId">
52
53                            <nested:define id="cheminJeu" property="chemin"/>
54                            <nested:define id="fichierMetadonnee" property="fichierMeta"/>
55
56                            <div id="level2" class="level2">
57                                <html:form action="/ConfirmDeletion">
58                                    <html:img page="/resources/images/utils/folder.png" alt="folder"/>&nbsp;<nested:write property="nomJeu"/>
59                                    <logic:equal name="SES_USER" property="roles" scope="session" value="coordinateur">&nbsp;
60                                        <html:hidden value="${cheminJeu}" property="path"/>
61                                        <html:image page="/resources/images/utils/delete.png" alt="delete" titleKey="data.upload.metadata.deleteJeu"/>
62                                    </logic:equal>
63                                </html:form>
64
65                                <div id="level2">
66                                    <bean:define id="path"
67                                                 value='<%="" + ((Hierarchie)(application.getAttribute ("APP_UPLOADTREE"))).getDataRoot () + "/" + (String)cheminJeu + "/" + (String)fichierMetadonnee%>'/>
68                                    <html:link page="/LoadMetadata.do" paramName="path" paramId="metadataUri"
69                                               titleKey="data.upload.metadata.link">
70                                        <html:img page="/resources/images/utils/metadata.png" alt="metadata"/>&nbsp;
71                                        <bean:message key="data.upload.metadata"/>
72                                    </html:link>
73                                    <nested:equal property="metaComplet" value="false">
74                                        <span style="color: red">(<bean:message key="data.upload.metadata.inc"/>)</span>
75                                    </nested:equal>
76                                    <nested:equal property="metaComplet" value="true">
77                                        <span style="color: green">(<bean:message
78                                                key="data.upload.metadata.comp"/>)</span>
79                                    </nested:equal>
80                                </div>
81
82                                <div id="level2">
83
84                                    <bean:define id="nbFiles"
85                                                 value='<%="" + ((Hierarchie)(application.getAttribute ("APP_UPLOADTREE"))).getNbFiles ((String)cheminJeu)%>'/>
86                                    <bean:define id="dateD"
87                                                 value='<%="" + ((Hierarchie)(application.getAttribute ("APP_UPLOADTREE"))).getMinFileCreation ((String)cheminJeu)%>'/>
88                                    <bean:define id="dateF"
89                                                 value='<%="" + ((Hierarchie)(application.getAttribute ("APP_UPLOADTREE"))).getMaxFileCreation ((String)cheminJeu)%>'/>
90
91                                    <logic:greaterThan name="nbFiles" value="0">
92                                        <html:link page="/PrepareFileList.do" titleKey="data.upload.listFiles"
93                                                   paramId="setPath" paramName="cheminJeu">
94                                            <html:img page="/resources/images/utils/text.png"
95                                                      altKey="data.upload.listFiles"/>
96                                            &nbsp;
97                                            <logic:equal name="nbFiles" value="1">
98                                                <bean:message arg0="<%=nbFiles%>" key="data.upload.nbFiles.one"/>&nbsp;
99                                            </logic:equal>
100                                            <logic:notEqual name="nbFiles" value="1">
101                                                <bean:message arg0="<%=nbFiles%>" key="data.upload.nbFiles"/>&nbsp;
102                                            </logic:notEqual>
103                                            <logic:equal name="dateD" value="<%=dateF%>">
104                                                <bean:message arg0="<%=dateD%>" key="data.upload.sameDate"/>
105                                            </logic:equal>
106                                            <logic:notEqual name="dateD" value="<%=dateF%>">
107                                                <bean:message arg0="<%=dateD%>" arg1="<%=dateF%>"
108                                                              key="data.upload.differentDate"/>
109                                            </logic:notEqual>
110                                        </html:link>
111                                    </logic:greaterThan>
112                                    <logic:equal name="nbFiles" value="0">
113                                        <bean:message key="data.upload.files.zero"/>
114                                    </logic:equal>
115
116                                </div>
117
118                                <html:form action="/Upload" method="POST" enctype="multipart/form-data">
119                                    <bean:define id="modify" value="false"/>
120                                    <logic:iterate id="jeu" name="SES_USER" property="jeux" scope="session">
121                                        <nested:define id="nomJ" property="nomJeu"/>
122                                        <logic:equal name="jeu" value="${nomJ}">
123                                            <bean:define id="modify" value="true"/>
124                                        </logic:equal>
125                                    </logic:iterate>
126                                    <logic:equal name="SES_USER" property="roles" scope="session" value="coordinateur">
127                                        <bean:define id="modify" value="true"/>
128                                    </logic:equal>
129                                    <logic:equal name="modify" value="true">
130                                        <div id="level2">
131                                            <html:img page="/resources/images/utils/uploadText.png" alt="upload"/>&nbsp;
132                                            <html:file property="newFile"/> &nbsp;
133                                            <html:hidden property="path"
134                                                         value="${cheminJeu}"/><html:submit><bean:message
135                                                key="app.deposer"/></html:submit>
136                                        </div>
137                                    </logic:equal>
138                                </html:form>
139                            </div>
140                        </nested:iterate>
141
142                        <logic:equal name="SES_USER" property="roles" scope="session" value="coordinateur">
143
144                            <nested:define id="parent" property="nomCategorie"/>
145                            <div id="level2">
146                                <html:link page="/InitNewSet.do" titleKey="data.upload.newSet" paramId="categorie"
147                                           paramName="parent">
148                                    <html:img page="/resources/images/utils/newFolder.png"
149                                              alt="new set"/>&nbsp;<bean:message key="data.upload.newSet"/>
150                                </html:link>
151                            </div>
152                        </logic:equal>
153
154                    </div>
155                </nested:iterate>
156            </nested:nest>
157        </nested:root>
158
159        <div class="hdp" align="right">
160            <html:link href="#top" titleKey="app.hdp">
161                <html:img page="/resources/images/utils/fleche_haut.gif" width="20px" height="20px"/>
162            </html:link>
163        </div>
164    </tiles:put>
165
166</tiles:insert>
Note: See TracBrowser for help on using the repository browser.