1 | <?xml version='1.0' encoding='UTF-8'?> |
---|
2 | |
---|
3 | <!-- Feuille de style permettant de générer la vue d'affichage de la liste de fichiers |
---|
4 | contenus dans le path "target" --> |
---|
5 | |
---|
6 | <xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'> |
---|
7 | |
---|
8 | <xsl:output method="text"/> |
---|
9 | <xsl:param name="target"/> |
---|
10 | |
---|
11 | <!-- Début : on cherche le jeu désigné par le path "target" --> |
---|
12 | <xsl:template match="/hierarchie"> |
---|
13 | <xsl:text><![CDATA[<![CDATA[<%@ page import="com.medias.Context" contentType="text/html; charset=UTF-8"%> |
---|
14 | <%@ page import="com.medias.xml.hierarchie.Hierarchie"%> |
---|
15 | <%@ page import="com.ether.account.UserRole" %> |
---|
16 | |
---|
17 | <%@ page language="java" contentType="text/html; charset=UTF-8"%> |
---|
18 | <%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles"%> |
---|
19 | <%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html"%> |
---|
20 | <%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean"%> |
---|
21 | <%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic"%> |
---|
22 | |
---|
23 | <div id="level1">]]>]]></xsl:text> |
---|
24 | <xsl:apply-templates select="level[@name=substring-before($target,'/')]"> |
---|
25 | <xsl:with-param name="new_path" select="substring-after($target,'/')"/> |
---|
26 | </xsl:apply-templates> |
---|
27 | <xsl:text><![CDATA[ |
---|
28 | </div> |
---|
29 | <br><br>]]></xsl:text> |
---|
30 | </xsl:template> |
---|
31 | |
---|
32 | <xsl:template match="level"> |
---|
33 | <xsl:param name="new_path"/> |
---|
34 | <xsl:apply-templates select="level[@name=$new_path]"/> |
---|
35 | </xsl:template> |
---|
36 | |
---|
37 | <xsl:template match="level/level"> |
---|
38 | <xsl:apply-templates select="level[@type='fichier']"/> |
---|
39 | </xsl:template> |
---|
40 | |
---|
41 | <xsl:template match="level[@type='fichier']"> |
---|
42 | <xsl:text><![CDATA[ |
---|
43 | <html:form action="/ConfirmDeletion"> |
---|
44 | <html:img page="/resources/images/utils/text.png" alt="file"/> |
---|
45 | <bean:define id="pathFile" value="${categ}/${jeu}/]]></xsl:text> |
---|
46 | <xsl:value-of select="@name"/> |
---|
47 | <xsl:text><![CDATA["/> |
---|
48 | <html:link titleKey="data.access.downloading" page="/SendFileToClient.do" paramId="path" paramName="pathFile">]]></xsl:text> |
---|
49 | <xsl:value-of select="@name"/> |
---|
50 | <xsl:text><![CDATA[ |
---|
51 | </html:link> |
---|
52 | <bean:define id="modify" value="false"/> |
---|
53 | <logic:iterate id="jeu" name="SES_USER" property="jeux" scope="session"> |
---|
54 | <logic:equal name="jeu" value="]]></xsl:text> |
---|
55 | <xsl:value-of select="substring-after($target,'/')"/> |
---|
56 | <xsl:text><![CDATA["> |
---|
57 | <bean:define id="modify" value="true"/> |
---|
58 | </logic:equal> |
---|
59 | </logic:iterate> |
---|
60 | <logic:equal name="SES_USER" property="roles" scope="session" value="<%=UserRole.COORDINATOR.name()%>"> |
---|
61 | <bean:define id="modify" value="true"/> |
---|
62 | </logic:equal> |
---|
63 | <logic:equal name="modify" value="true"> |
---|
64 | |
---|
65 | <html:hidden property="path" value="]]></xsl:text> |
---|
66 | <xsl:value-of select="concat($target,'/',@name)"/> |
---|
67 | <xsl:text><![CDATA["/> |
---|
68 | <html:image page="/resources/images/utils/delete.png" alt="delete" titleKey="data.upload.metadata.deleteFile"/> |
---|
69 | </logic:equal> |
---|
70 | </html:form>]]></xsl:text> |
---|
71 | </xsl:template> |
---|
72 | |
---|
73 | </xsl:stylesheet> |
---|