source: ether_statistics/web/WEB-INF/xml/uploadFiles.xsl @ 667

Last change on this file since 667 was 667, checked in by vmipsl, 12 years ago

account BD

File size: 2.9 KB
Line 
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
4contenus 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"/>&nbsp;
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>&nbsp;
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                        &nbsp;
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>
Note: See TracBrowser for help on using the repository browser.