source: ether_megapoli/trunk/web/WEB-INF/xml/uploadFiles.xsl @ 260

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

refonte des pages medias _ upload

File size: 2.8 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[<%@ page import="com.medias.Context" contentType="text/html; charset=UTF-8"%>
14<%@ page import="com.medias.xml.hierarchie.Hierarchie"%>
15               
16<%@ page language="java" contentType="text/html; charset=UTF-8"%>
17<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles"%>
18<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html"%>
19<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean"%>
20<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic"%>
21
22<div id="level1">]]></xsl:text>
23        <xsl:apply-templates select="level[@name=substring-before($target,'/')]">
24            <xsl:with-param name="new_path" select="substring-after($target,'/')"/>
25        </xsl:apply-templates>
26                <xsl:text><![CDATA[
27</div>
28<br><br>]]></xsl:text>
29    </xsl:template>
30
31    <xsl:template match="level">
32        <xsl:param name="new_path"/>
33        <xsl:apply-templates select="level[@name=$new_path]"/>
34    </xsl:template>
35
36    <xsl:template match="level/level">
37        <xsl:apply-templates select="level[@type='fichier']"/>
38    </xsl:template>
39
40    <xsl:template match="level[@type='fichier']">
41                <xsl:text><![CDATA[
42        <html:form action="/ConfirmDeletion">
43                <html:img page="/resources/images/utils/text.png" alt="file"/>&nbsp;
44                <bean:define id="pathFile" value="${categ}/${jeu}/]]></xsl:text>
45        <xsl:value-of select="@name"/>
46                <xsl:text><![CDATA["/>
47                <html:link titleKey="data.access.downloading" page="/SendFileToClient.do" paramId="path" paramName="pathFile">]]></xsl:text>
48        <xsl:value-of select="@name"/>
49                <xsl:text><![CDATA[
50                </html:link>&nbsp;
51                <bean:define id="modify" value="false"/>
52                <logic:iterate id="jeu" name="SES_USER" property="jeux" scope="session">
53                        <logic:equal name="jeu" value="]]></xsl:text>
54        <xsl:value-of select="substring-after($target,'/')"/>
55                <xsl:text><![CDATA[">
56                                <bean:define id="modify" value="true"/>
57                        </logic:equal>
58                </logic:iterate>
59                <logic:equal name="SES_USER" property="roles" scope="session" value="coordinateur">
60                        <bean:define id="modify" value="true"/>
61                </logic:equal>
62                <logic:equal name="modify" value="true">
63                        &nbsp;
64                        <html:hidden property="path" value="]]></xsl:text>
65        <xsl:value-of select="concat($target,'/',@name)"/>
66                <xsl:text><![CDATA["/>
67                        <html:image page="/resources/images/utils/delete.png" alt="delete" titleKey="data.upload.metadata.deleteFile"/>
68                </logic:equal>
69        </html:form>]]></xsl:text>
70    </xsl:template>
71
72</xsl:stylesheet>
Note: See TracBrowser for help on using the repository browser.