[ Index ] |
|
Code source de Kupu-1.3.5 |
1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!-- 3 ############################################################################## 4 # 5 # Copyright (c) 2003-2005 Kupu Contributors. All rights reserved. 6 # 7 # This software is distributed under the terms of the Kupu 8 # License. See LICENSE.txt for license text. For a list of Kupu 9 # Contributors see CREDITS.txt. 10 # 11 ############################################################################## 12 13 XSL transformation from Kupu Library XML to HTML for the library 14 drawer. 15 16 $Id: librarydrawer.xsl 9879 2005-03-18 12:04:00Z yuppie $ 17 --> 18 <xsl:stylesheet 19 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 20 version="1.0"> 21 22 <xsl:variable name="titlelength" select="14"/> 23 24 <xsl:template match="/"> 25 <html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"> 26 <head> 27 <title>Imagedrawer</title> 28 </head> 29 <body> 30 <div id="kupu-librarydrawer"> 31 <div id="kupu-drawerheader"> 32 <xsl:apply-templates 33 select="/libraries/*[@selected]" 34 mode="header" 35 /> 36 <form onsubmit="return false;"> 37 <input id="kupu-searchbox" name="searchbox" value="" 38 onkeyup="if (event.keyCode == 13 ) drawertool.current_drawer.search();" /> 39 </form> 40 </div> 41 <div id="kupu-panels"> 42 <table width="95%" border="1"> 43 <tr class="kupu-panelsrow"> 44 <td id="kupu-librariespanel" width="10%"> 45 <div id="kupu-librariesitems" class="overflow"> 46 <xsl:apply-templates select="/libraries/library"/> 47 </div> 48 </td> 49 <td id="kupu-resourcespanel" width="10%"> 50 <div id="kupu-resourceitems" class="overflow"> 51 <xsl:apply-templates 52 select="/libraries/*[@selected]" 53 mode="currentpanel" 54 /> 55 </div> 56 </td> 57 <td id="kupu-propertiespanel"> 58 <div id="kupu-properties" class="overflow"> 59 <xsl:apply-templates 60 select="//resource[@selected]" 61 mode="properties" 62 /> 63 </div> 64 </td> 65 </tr> 66 </table> 67 </div> 68 <div id="kupu-dialogbuttons"> 69 <button type="button" class="button" 70 onclick="drawertool.current_drawer.reloadCurrent();">Reload current</button> 71 <button type="button" class="button" 72 onclick="drawertool.closeDrawer();">Cancel</button> 73 <button type="button" class="button" 74 onclick="drawertool.current_drawer.save();">Ok</button> 75 </div> 76 </div> 77 </body> 78 </html> 79 </xsl:template> 80 81 <xsl:template match="library"> 82 <div onclick="drawertool.current_drawer.selectLibrary('{@id}');" 83 class="kupu-libsource"> 84 <xsl:attribute name="id"> 85 <xsl:value-of select="@id" /> 86 </xsl:attribute> 87 <xsl:if test="icon"> 88 <img src="{icon}" title="{title}" alt="{title}" />  89 </xsl:if> 90 <xsl:apply-templates select="title"/> 91 </div> 92 </xsl:template> 93 94 <xsl:template match="library|collection" mode="currentpanel"> 95 <xsl:apply-templates select="items/collection|items/resource" /> 96 </xsl:template> 97 98 <xsl:template match="library|collection|resource" mode="header"> 99 <xsl:text>Current location: </xsl:text> 100 <xsl:value-of select="uri/text()" /> 101 </xsl:template> 102 103 <xsl:template match="resource|collection"> 104 <div id="{@id}" class="kupu-libsource"> 105 <xsl:attribute name="onclick"> 106 <xsl:choose> 107 <xsl:when test="local-name()='collection'">drawertool.current_drawer.selectCollection('<xsl:value-of select="@id" />');</xsl:when> 108 <xsl:otherwise>drawertool.current_drawer.selectItem('<xsl:value-of select="@id" />')</xsl:otherwise> 109 </xsl:choose> 110 </xsl:attribute> 111 <xsl:if test="@selected"> 112 <xsl:attribute name="style">background-color: #C0C0C0</xsl:attribute> 113 </xsl:if> 114 <xsl:if test="icon"> 115 <img src="{icon}" title="{title}" alt="{title}" />  116 </xsl:if> 117 <xsl:apply-templates select="title"/> 118 </div> 119 </xsl:template> 120 121 <xsl:template match="title"> 122 <xsl:choose> 123 <xsl:when test="string-length() > $titlelength"> 124 <xsl:value-of select="substring(., 0, $titlelength)"/>... 125 </xsl:when> 126 <xsl:otherwise> 127 <xsl:value-of select="."/> 128 </xsl:otherwise> 129 </xsl:choose> 130 </xsl:template> 131 132 <xsl:template match="resource|collection" mode="properties"> 133 <!-- Override this template for your custom library drawer --> 134 </xsl:template> 135 </xsl:stylesheet>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Feb 25 15:30:41 2007 | par Balluche grâce à PHPXref 0.7 |