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

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

Livraison _ confs + extrations path /resources + visualisation images/bouton

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