Ignore:
Timestamp:
2006-11-14T15:59:25+13:00 (17 years ago)
Author:
shaoqun
Message:

now uses <div> to make changing styles easier

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl3/web/interfaces/classic/transform/document.xsl

    r9874 r13254  
    1717    <html>
    1818      <xsl:call-template name="pageHead"/>
    19       <body style="background-image: none;">
    20          <center>
    21             <xsl:apply-templates select="pageResponse"/>
    22             <xsl:call-template name="greenstoneFooter"/>
    23         </center>
    24       </body>
     19      <body>
     20        <div id="page">
     21           <xsl:apply-templates select="pageResponse"/>
     22       <xsl:call-template name="greenstoneFooter"/>
     23    </div> 
     24       </body>
    2525    </html>
    2626  </xsl:template>
     
    4646  <xsl:template match="pageResponse">
    4747    <xsl:variable name="collName"><xsl:value-of select="/page/pageRequest/paramList/param[@name='c']/@value"/></xsl:variable>
    48     <table width="537">
    49       <tr><td>
    5048    <xsl:call-template name="standardPageBanner">
    5149      <xsl:with-param name="collName" select="$collName"/>
     
    5452      <xsl:with-param name="collName" select="$collName"/>
    5553    </xsl:call-template>
    56     </td></tr></table>      
     54    <div class="document">     
    5755    <!-- display the document -->
    5856    <xsl:apply-templates select="document">
    5957      <xsl:with-param name="collName" select="$collName"/>
    6058    </xsl:apply-templates>
    61     <table width='537'><tr><td>
    62     <xsl:call-template name="dividerBar"/>
    63     </td></tr></table>
     59   </div>
    6460  </xsl:template>
    6561   
    6662  <xsl:template match="document">
    6763    <xsl:param name="collName"/>
    68     <table width='537'><tr><td>
     64   
    6965    <xsl:call-template name="documentHeading">
    7066      <xsl:with-param name="collName" select="$collName"/>
    7167    </xsl:call-template>
    72     </td></tr></table>
     68   
    7369    <xsl:call-template name="documentContent">
    7470      <xsl:with-param name="collName" select="$collName"/>
     
    8379    <xsl:variable name="p.sa" select="/page/pageRequest/paramList/param[@name='p.sa']/@value"/>
    8480    <xsl:variable name="p.s" select="/page/pageRequest/paramList/param[@name='p.s']/@value"/>
    85     <table><tr><td>
    86       <a href="{$library_name}?a={$p.a}&amp;sa={$p.sa}&amp;s={$p.s}&amp;c={$collName}&amp;rt=r"><xsl:call-template name="openbookimg"><xsl:with-param name="title">Close this book and return to search/browse</xsl:with-param>
    87       </xsl:call-template></a></td>
    88     <td valign='top'><b><font size="+1">&#160;
    89           <xsl:choose><xsl:when test="@docType='simple'"><xsl:value-of select="metadataList/metadata[@name='Title']" disable-output-escaping="yes"/></xsl:when><xsl:otherwise><xsl:value-of select="documentNode/metadataList/metadata[@name='Title']" disable-output-escaping="yes"/></xsl:otherwise></xsl:choose>
    90         </font></b></td>
    91       </tr></table>
    92 
    93     <table cellpadding="10" cellspacing="0">
    94       <tr>
    95     <td valign="top" align="left">
    96       <xsl:if test="string($doCoverImage) != 'false' and (@docType='paged' or @docType='hierarchy')">
    97         <xsl:call-template name="coverImage"/>
    98         <p/>
    99       </xsl:if>
    100      
    101       <xsl:call-template name="documentButtons">
     81    <div class="heading_image">
     82       <xsl:if test="string($doCoverImage) != 'false' and (@docType='paged' or @docType='hierarchy')">
     83    <xsl:call-template name="coverImage"/>
     84       </xsl:if>
     85    </div>
     86    <div class="buttons" id="toc_buttons">
     87        <xsl:call-template name="documentButtons">
    10288        <xsl:with-param name="collName" select="$collName"/>
    103       </xsl:call-template>
    104       <!--<xsl:call-template name="enrichServices">
     89    </xsl:call-template>
     90    </div>
     91
     92    <!--<div><xsl:call-template name="enrichServices">
    10593        <xsl:with-param name="collName" select="$collName"/>
    106       </xsl:call-template>-->
    107     </td>
    108     <xsl:if test="string($doTOC) != 'false'">
    109       <td valign="top" align="left">
     94      </xsl:call-template></div>-->
     95
     96    <div class="toc">
     97        <table class="v_list"><tr valign="top"><td valign="top"> <a href="{$library_name}?a={$p.a}&amp;sa={$p.sa}&amp;s={$p.s}&amp;c={$collName}&amp;rt=r"><xsl:call-template name="openbookimg"><xsl:with-param name="title">Close this book and return to search/browse</xsl:with-param>
     98      </xsl:call-template></a></td><td valign="top"></td>
     99         <td valign="top">
     100        <xsl:choose><xsl:when test="@docType='simple'"><xsl:value-of select="metadataList/metadata[@name='Title']" disable-output-escaping="yes"/></xsl:when><xsl:otherwise><xsl:value-of select="documentNode/metadataList/metadata[@name='Title']" disable-output-escaping="yes"/></xsl:otherwise></xsl:choose>
     101          </td></tr>
     102         </table>
     103        <xsl:if test="string($doTOC) != 'false'">
     104      <table><tr valign="top"><td><img alt="" src="/gsdl/images/space.gif" width="25"/></td><td><table class="v_list">
    110105        <xsl:call-template name="TOC">
    111106          <xsl:with-param name="collName" select="$collName"/>
    112107        </xsl:call-template>
    113       </td>
    114     </xsl:if>
    115       </tr>
    116     </table>
    117   </xsl:template>
     108        </table>
     109          </td></tr></table>
     110    </xsl:if>         
     111      </div>
     112   </xsl:template>
    118113
    119114  <xsl:template name="coverImage">
     
    127122    <xsl:variable name="ec" select="/page/pageRequest/paramList/param[@name='ec']/@value"/>
    128123    <xsl:variable name="ed" select="/page/pageRequest/paramList/param[@name='ed']/@value"/>
    129     
    130     <table>
     124   
     125   
    131126      <!-- expand document -->
    132       <!-- this doesn't work with MG so comment it out for now -->
    133      
     127      <!-- this doesn't work with MG so comment it out for now -->     
    134128      <xsl:if test="@docType = 'hierarchy' or @docType = 'paged'">
    135       <tr><td class="gsbutton">
     129      <div class="button">
     130        <span class="button">
    136131      <xsl:choose><xsl:when test="string($ed)='1'">
    137           <a class="gsbutton" href="{$library_name}?a=d&amp;d={$docID}&amp;c={$collName}&amp;sib={$sib}&amp;ed=0"><xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'doc.contract_doc_tip')"/></xsl:attribute>
    138           <font size='-2'><xsl:value-of disable-output-escaping='yes' select="util:getInterfaceText($interface_name, /page/@lang, 'doc.contract_doc_b')"/></font>
     132          <a href="{$library_name}?a=d&amp;d={$docID}&amp;c={$collName}&amp;sib={$sib}&amp;ed=0"><xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'doc.contract_doc_tip')"/></xsl:attribute>
     133          <xsl:value-of disable-output-escaping='yes' select="util:getInterfaceText($interface_name, /page/@lang, 'doc.contract_doc_b')"/>
    139134          </a>
    140135        </xsl:when>
    141136        <xsl:otherwise>
    142       <a class="gsbutton" href="{$library_name}?a=d&amp;d={$docID}&amp;c={$collName}&amp;sib={$sib}&amp;ed=1"><xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'doc.expand_doc_tip')"/></xsl:attribute>
    143         <font size='-2'><xsl:value-of disable-output-escaping='yes' select="util:getInterfaceText($interface_name, /page/@lang, 'doc.expand_doc_b')"/></font>
    144       </a>
     137            <a href="{$library_name}?a=d&amp;d={$docID}&amp;c={$collName}&amp;sib={$sib}&amp;ed=1"><xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'doc.expand_doc_tip')"/></xsl:attribute>
     138       <xsl:value-of disable-output-escaping='yes' select="util:getInterfaceText($interface_name, /page/@lang, 'doc.expand_doc_b')"/>
     139          </a>
    145140        </xsl:otherwise>
    146141      </xsl:choose>
    147     </td></tr>
     142         </span>
     143    </div>
    148144      </xsl:if>
    149145     
    150146      <!-- expand contents -->
    151147      <xsl:if test="@docType = 'hierarchy' and string(/page/pageResponse/format/gsf:option[@name='documentTOC']/@value) != 'false'">
    152       <tr><td class="gsbutton">
     148      <div class="button">
     149        <span class="button">
    153150      <xsl:choose><xsl:when test="string($ec)='1'">
    154           <a class="gsbutton" href="{$library_name}?a=d&amp;d={$docID}&amp;c={$collName}&amp;sib={$sib}&amp;ec=0"><xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'doc.contract_contents_tip')"/></xsl:attribute>
    155           <font size='-2'><xsl:value-of disable-output-escaping='yes' select="util:getInterfaceText($interface_name, /page/@lang, 'doc.contract_contents_b')"/></font>
     151          <a href="{$library_name}?a=d&amp;d={$docID}&amp;c={$collName}&amp;sib={$sib}&amp;ec=0"><xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'doc.contract_contents_tip')"/></xsl:attribute>
     152         <xsl:value-of disable-output-escaping='yes' select="util:getInterfaceText($interface_name, /page/@lang, 'doc.contract_contents_b')"/>
    156153          </a>
    157154        </xsl:when>
    158155        <xsl:otherwise>
    159           <a class="gsbutton" href="{$library_name}?a=d&amp;d={$docID}&amp;c={$collName}&amp;sib={$sib}&amp;ec=1"><xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'doc.expand_contents_tip')"/></xsl:attribute>
    160         <font size='-2'><xsl:value-of disable-output-escaping='yes' select="util:getInterfaceText($interface_name, /page/@lang, 'doc.expand_contents_b')"/></font>
     156          <a href="{$library_name}?a=d&amp;d={$docID}&amp;c={$collName}&amp;sib={$sib}&amp;ec=1"><xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'doc.expand_contents_tip')"/></xsl:attribute>
     157        <xsl:value-of disable-output-escaping='yes' select="util:getInterfaceText($interface_name, /page/@lang, 'doc.expand_contents_b')"/>
    161158          </a>
    162159        </xsl:otherwise>
    163160      </xsl:choose>
    164     </td></tr>
     161     </span>
     162    </div>
    165163      </xsl:if>
    166164      <!-- detach page -->
    167165      <xsl:variable name="paramList" select="/page/pageRequest/paramList"/>
    168       <tr><td class="gsbutton">
    169       <a class="gsbutton" target="_blank"><xsl:attribute name="href"><xsl:value-of select="$library_name"/>?a=d&amp;d=<xsl:value-of select="$docID"/>&amp;c=<xsl:value-of select="$collName"/>&amp;sib=<xsl:value-of select="$sib"/>&amp;dt=<xsl:value-of select="$paramList/param[@name='dt']/@value"/>&amp;ec=<xsl:value-of select="$paramList/param[@name='ec']/@value"/>&amp;et=<xsl:value-of select="$paramList/param[@name='et']/@value"/>&amp;p.a=<xsl:value-of select="$paramList/param[@name='p.a']/@value"/>&amp;p.s=<xsl:value-of select="$paramList/param[@name='p.s']/@value"/>&amp;p.sa=<xsl:value-of select="$paramList/param[@name='p.sa']/@value"/></xsl:attribute><xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'doc.detach_page_tip')"/></xsl:attribute>
    170         <font size='-2'><xsl:value-of disable-output-escaping='yes' select="util:getInterfaceText($interface_name, /page/@lang, 'doc.detach_page_b')"/></font>
    171       </a></td></tr>
    172     </table>
    173   </xsl:template>
     166      <div class="button">
     167        <span class="button">
     168      <a  target="_blank"><xsl:attribute name="href"><xsl:value-of select="$library_name"/>?a=d&amp;d=<xsl:value-of select="$docID"/>&amp;c=<xsl:value-of select="$collName"/>&amp;sib=<xsl:value-of select="$sib"/>&amp;dt=<xsl:value-of select="$paramList/param[@name='dt']/@value"/>&amp;ec=<xsl:value-of select="$paramList/param[@name='ec']/@value"/>&amp;et=<xsl:value-of select="$paramList/param[@name='et']/@value"/>&amp;p.a=<xsl:value-of select="$paramList/param[@name='p.a']/@value"/>&amp;p.s=<xsl:value-of select="$paramList/param[@name='p.s']/@value"/>&amp;p.sa=<xsl:value-of select="$paramList/param[@name='p.sa']/@value"/></xsl:attribute><xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'doc.detach_page_tip')"/></xsl:attribute>
     169        <xsl:value-of disable-output-escaping='yes' select="util:getInterfaceText($interface_name, /page/@lang, 'doc.detach_page_b')"/>
     170      </a>
     171         </span>
     172      </div>
     173   </xsl:template>
    174174
    175175  <xsl:template name="TOC">
     
    196196    <xsl:variable name="ec" select="/page/pageRequest/paramList/param[@name='ec']/@value"/>
    197197    <xsl:if test="documentNode[@nodeID]">
    198       <table>
    199198    <tr valign='top'><td>
    200199        <xsl:choose><xsl:when test="string($oc)='0'">
     
    212211        </td></tr>
    213212    </xsl:if>
    214       </table>
    215213    </xsl:if>
    216214  </xsl:template>
     
    254252  <!-- default content is to print the title and content of any documentNodes that have nodeContent -->
    255253  <xsl:template name="documentContent">
    256     <div align="left">
     254    <div class="documenttext">
    257255      <xsl:choose>
    258256        <xsl:when test="@docType='simple'">
     
    329327    <xsl:variable name="length" select="nodeStructureInfo/info[@name='numSiblings']/@value"/>
    330328    <xsl:variable name="children" select="nodeStructureInfo/info[@name='numChildren']/@value"/>
    331     <table>
    332329      <xsl:choose>
    333330    <xsl:when test="$pos=-1"><!-- a doc -->
     
    373370    </td>
    374371      </tr>
    375     </table>
    376   </xsl:template>
     372   </xsl:template>
    377373 
    378374  <xsl:template name="enrichServices">
Note: See TracChangeset for help on using the changeset viewer.