Show
Ignore:
Timestamp:
06.01.2009 14:26:10 (11 years ago)
Author:
kjdon
Message:

indented the xml nicely.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • greenstone3/trunk/web/interfaces/default/transform/style.xsl

    r18305 r18316  
    1010  <xsl:param name="interface_name"/> 
    1111  <xsl:param name="library_name"/> 
    12    <!-- global style info goes here  --> 
     12  <!-- global style info goes here  --> 
    1313  <xsl:template name="globalStyle"> 
    1414    <link rel="stylesheet" href="interfaces/default/style/core.css" type="text/css"/> 
    1515  </xsl:template> 
    1616   
    17  
    18  
    19  <xsl:template name="response"> 
    20       <xsl:apply-templates select="pageResponse"/> 
    21           <xsl:if test="descendant::error"> 
    22             <script language="Javascript"> 
    23               <xsl:text disable-output-escaping="yes"> 
    24             function removeAllChildren(node) { 
    25              while (node.hasChildNodes()) { 
    26               node.removeChild(node.firstChild); 
    27              } 
    28             } 
    29  
    30               function toggleHideError(obj) { 
    31               if (obj.style.display == "none") { 
    32             obj.style.display = ""; 
    33             hide_link = document.getElementById("hide"); 
    34             removeAllChildren(hide_link); 
    35             hide_link.appendChild(document.createTextNode("Hide Error")); 
    36               } else { 
    37             obj.style.display = "none"; 
    38             hide_link = document.getElementById("hide"); 
    39             removeAllChildren(hide_link); 
    40             hide_link.appendChild(document.createTextNode("Show Error")); 
    41              
    42             } 
    43               } 
    44               </xsl:text> 
    45             </script> 
    46             <p align='right'><a id="hide" href="javascript:toggleHideError(error);">Show Error</a></p> 
    47             <div id="error" style="display: none;"> 
    48               <xsl:apply-templates select="descendant::error"/> 
    49             </div> 
    50           </xsl:if> 
    51  </xsl:template> 
     17  <xsl:template name="response"> 
     18    <xsl:apply-templates select="pageResponse"/> 
     19    <xsl:if test="descendant::error"> 
     20      <script language="Javascript"> 
     21    <xsl:text disable-output-escaping="yes"> 
     22      function removeAllChildren(node) { 
     23        while (node.hasChildNodes()) { 
     24          node.removeChild(node.firstChild); 
     25        } 
     26      } 
     27 
     28      function toggleHideError(obj) { 
     29        if (obj.style.display == "none") { 
     30          obj.style.display = ""; 
     31          hide_link = document.getElementById("hide"); 
     32          removeAllChildren(hide_link); 
     33          hide_link.appendChild(document.createTextNode("Hide Error")); 
     34        } else { 
     35          obj.style.display = "none"; 
     36          hide_link = document.getElementById("hide"); 
     37          removeAllChildren(hide_link); 
     38          hide_link.appendChild(document.createTextNode("Show Error")); 
     39        }  
     40      } 
     41    </xsl:text> 
     42      </script> 
     43      <p align='right'><a id="hide" href="javascript:toggleHideError(error);">Show Error</a></p> 
     44      <div id="error" style="display: none;"> 
     45    <xsl:apply-templates select="descendant::error"/> 
     46      </div> 
     47    </xsl:if> 
     48  </xsl:template> 
    5249 
    5350  <xsl:template name="greenstoneFooter"> 
    54       <div id="footer"> 
    55          <xsl:call-template name="dividerBar"> 
    56             <xsl:with-param name="text" select="util:getInterfaceText($interface_name, /page/@lang, 'gs3power')"/>  
    57         </xsl:call-template> 
    58       </div> 
     51    <div id="footer"> 
     52      <xsl:call-template name="dividerBar"> 
     53    <xsl:with-param name="text" select="util:getInterfaceText($interface_name, /page/@lang, 'gs3power')"/>  
     54      </xsl:call-template> 
     55    </div> 
    5956  </xsl:template> 
    6057   
     
    6865    <xsl:variable name="this-element" select="/page/pageResponse/collection|/page/pageResponse/serviceCluster"/> 
    6966    <div  id="banner">     
    70      <p> 
    71       <a href="{$library_name}?a=p&amp;sa=about&amp;c={$collName}"> 
    72         <xsl:choose> 
    73           <xsl:when test="$this-element/displayItem[@name='icon']"> 
    74         <img border="0"> 
    75           <xsl:attribute name="src"> 
    76             <xsl:value-of select="$this-element/metadataList/metadata[@name='httpPath']"/>/images/<xsl:value-of select="$this-element/displayItem[@name='icon']"/> 
    77           </xsl:attribute>   
    78           <xsl:attribute name="alt"> 
    79             <xsl:value-of select="$this-element/displayItem[@name='name']"/> 
    80           </xsl:attribute> 
    81           <xsl:attribute name="title"> 
    82             <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'aboutpage')"/> 
    83           </xsl:attribute> 
    84         </img> 
    85           </xsl:when> 
    86           <xsl:otherwise> 
    87         <xsl:value-of select="$this-element/displayItem[@name='name']"/> 
    88           </xsl:otherwise> 
    89         </xsl:choose> 
    90       </a> 
    91     </p> 
    92         <ul id="bannerlist">  
    93       <xsl:call-template name="top-buttons"> 
    94         <xsl:with-param name="collName" select="$collName"/> 
    95         <xsl:with-param name="pageType" select="$pageType"/> 
    96       </xsl:call-template> 
    97        </ul> 
     67      <p> 
     68    <a href="{$library_name}?a=p&amp;sa=about&amp;c={$collName}"> 
     69      <xsl:choose> 
     70        <xsl:when test="$this-element/displayItem[@name='icon']"> 
     71          <img border="0"> 
     72        <xsl:attribute name="src"> 
     73          <xsl:value-of select="$this-element/metadataList/metadata[@name='httpPath']"/>/images/<xsl:value-of select="$this-element/displayItem[@name='icon']"/> 
     74        </xsl:attribute>     
     75        <xsl:attribute name="alt"> 
     76          <xsl:value-of select="$this-element/displayItem[@name='name']"/> 
     77        </xsl:attribute> 
     78        <xsl:attribute name="title"> 
     79          <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'aboutpage')"/> 
     80        </xsl:attribute> 
     81          </img> 
     82        </xsl:when> 
     83        <xsl:otherwise> 
     84          <xsl:value-of select="$this-element/displayItem[@name='name']"/> 
     85        </xsl:otherwise> 
     86      </xsl:choose> 
     87    </a> 
     88      </p> 
     89      <ul id="bannerlist">  
     90    <xsl:call-template name="top-buttons"> 
     91      <xsl:with-param name="collName" select="$collName"/> 
     92      <xsl:with-param name="pageType" select="$pageType"/> 
     93    </xsl:call-template> 
     94      </ul> 
    9895    </div> 
    99    </xsl:template> 
     96  </xsl:template> 
    10097   
    10198  <xsl:template name="top-buttons"> 
    10299    <xsl:param name="collName"/> 
    103100    <xsl:param name="pageType"/> 
    104          <li><a  href="{$library_name}?a=p&amp;sa=home"><xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'home_tip')"/></xsl:attribute> 
    105         <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'home_b')"/> 
     101    <li><a  href="{$library_name}?a=p&amp;sa=home"><xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'home_tip')"/></xsl:attribute> 
     102    <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'home_b')"/> 
     103      </a></li> 
     104    <xsl:choose> 
     105      <xsl:when test="$pageType='help'"> 
     106    <li><a><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'help_b')"/></a></li> 
     107      </xsl:when> 
     108      <xsl:otherwise> 
     109    <li><a href="{$library_name}?a=p&amp;sa=help&amp;c={$collName}"><xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'help_tip')"/></xsl:attribute> 
     110        <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'help_b')"/> 
    106111      </a></li> 
    107     <xsl:choose> 
    108       <xsl:when test="$pageType='help'"> 
    109           <li><a><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'help_b')"/></a></li> 
    110       </xsl:when> 
    111       <xsl:otherwise> 
    112         <li><a href="{$library_name}?a=p&amp;sa=help&amp;c={$collName}"><xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'help_tip')"/></xsl:attribute> 
    113         <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'help_b')"/> 
    114           </a></li> 
    115         </xsl:otherwise> 
    116     </xsl:choose> 
    117     <xsl:choose> 
    118       <xsl:when test="$pageType='pref'"> 
    119          <li><a><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref_b')"/></a></li> 
    120        </xsl:when> 
    121       <xsl:otherwise> 
    122         <li><a href="{$library_name}?a=p&amp;sa=pref&amp;c={$collName}"><xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref_tip')"/></xsl:attribute> 
    123         <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref_b')"/> 
    124           </a></li> 
    125         </xsl:otherwise> 
    126     </xsl:choose> 
     112      </xsl:otherwise> 
     113    </xsl:choose> 
     114    <xsl:choose> 
     115      <xsl:when test="$pageType='pref'"> 
     116    <li><a><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref_b')"/></a></li> 
     117      </xsl:when> 
     118      <xsl:otherwise> 
     119    <li><a href="{$library_name}?a=p&amp;sa=pref&amp;c={$collName}"><xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref_tip')"/></xsl:attribute> 
     120        <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref_b')"/> 
     121      </a></li> 
     122      </xsl:otherwise> 
     123    </xsl:choose> 
    127124  </xsl:template> 
    128125 
     
    132129    <xsl:variable name="this-service" select="/page/pageResponse/service/@name"/> 
    133130    <xsl:choose> 
    134     <xsl:when test="$this-element/serviceList/service"> 
    135     <div id="navbar"> 
    136         <ul id="navbarlist"> 
     131      <xsl:when test="$this-element/serviceList/service"> 
     132    <div id="navbar"> 
     133      <ul id="navbarlist"> 
    137134        <xsl:for-each select="$this-element/serviceList/service"> 
    138135          <xsl:variable name="action"><xsl:choose> 
     
    153150          </xsl:choose> 
    154151        </xsl:for-each> 
    155            </ul> 
    156      </div>  
     152      </ul> 
     153    </div>  
    157154      </xsl:when> 
    158155      <xsl:otherwise> 
    159156        <xsl:call-template name="dividerBar"> 
    160             <xsl:with-param name="text" select="'&#160;'"/>  
     157      <xsl:with-param name="text" select="'&#160;'"/>  
    161158        </xsl:call-template>             
    162159      </xsl:otherwise> 
     
    166163   
    167164  <xsl:template name="dividerBar"> 
    168    <xsl:param name='text'/> 
    169       <xsl:choose> 
     165    <xsl:param name='text'/> 
     166    <xsl:choose> 
    170167      <xsl:when test="$text"> 
    171      <div class="divbar"><xsl:value-of select="$text"/></div> 
    172       </xsl:when> 
    173       <xsl:otherwise> 
    174      <div class="divbar"><xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text></div> 
     168    <div class="divbar"><xsl:value-of select="$text"/></div> 
     169      </xsl:when> 
     170      <xsl:otherwise> 
     171    <div class="divbar"><xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text></div> 
    175172      </xsl:otherwise> 
    176173    </xsl:choose>  
     
    179176  <!-- Display the appropriate image, depending on the node type --> 
    180177  <xsl:template match="documentNode" mode="displayNodeIcon"> 
    181        
     178     
    182179    <!-- Root node: book icon (open or closed) --> 
    183180    <xsl:choose>