Ignore:
Timestamp:
2009-01-06T14:26:10+13:00 (15 years ago)
Author:
kjdon
Message:

indented the xml nicely.

File:
1 edited

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>
Note: See TracChangeset for help on using the changeset viewer.