Changeset 12025


Ignore:
Timestamp:
2006-07-06T12:45:31+12:00 (18 years ago)
Author:
kjdon
Message:

changed globalwraper to globalwrapper, tidied up indenting for xml parts

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl3/web/interfaces/default/transform/berry.xsl

    r12014 r12025  
    1313  <xsl:output method="html"/> 
    1414
    15    <xsl:param name="library_name"/>
    16 
     15  <xsl:param name="library_name"/>
     16 
    1717   <!-- the main page layout template is here -->
    1818  <xsl:template match="page">
    1919    <html>
    20          <xsl:call-template name="pageHead"/>   
    21        <body>
    22          <div class='globalwraper'>
    23          <xsl:apply-templates select="pageResponse"/>
    24          </div>
    25            
     20      <xsl:call-template name="pageHead"/>   
     21      <body>
     22    <div class='globalwrapper'>
     23      <xsl:apply-templates select="pageResponse"/>
     24    </div>
    2625      </body>
    2726    </html>
     
    3433    <xsl:call-template name="pageTitle"/>
    3534      </title>
    36         <xsl:call-template name="pageStyle"/>
     35      <xsl:call-template name="pageStyle"/>
    3736    </head>
    3837  </xsl:template>
    39 
     38 
    4039  <xsl:template name="pageTitle">
    4140    <xsl:value-of select="/page/pageResponse/serviceCluster/metadataList/metadata[@name='Title']"/>
     
    4544  <!-- page specific style goes here -->
    4645  <xsl:template name="pageStyle" >
    47      <xsl:call-template name="styleSheet" />
    48      <xsl:call-template name="loadLibrary" />
    49      <xsl:call-template name="buildContent" />   
     46    <xsl:call-template name="styleSheet" />
     47    <xsl:call-template name="loadLibrary" />
     48    <xsl:call-template name="buildContent" />   
    5049    <!-- <xsl:call-template name="showMailBox" />-->
    5150  </xsl:template>   
    52 
     51 
    5352  <xsl:template match="pageResponse">
    5453    <xsl:variable name="clusterName"><xsl:value-of select="/page/pageRequest/paramList/param[@name='c']/@value"/></xsl:variable>
    55       <xsl:call-template name="berryPageBanner" />
    56       <xsl:apply-templates select="paramList"/>
    57       <div id="content" ><span></span></div>
    58       <xsl:call-template name="footBanner" />
    59    </xsl:template>
    60  
    61 
    62 <xsl:template match="collection">
    63    
     54    <xsl:call-template name="berryPageBanner" />
     55    <xsl:apply-templates select="paramList"/>
     56    <div id="content" ><span></span></div>
     57    <xsl:call-template name="footBanner" />
     58  </xsl:template>
     59 
     60
     61  <xsl:template match="collection">
    6462    <xsl:for-each select="item">
    65        <xsl:text disable-output-escaping="yes">
    66           var  doc = new Array();             
    67           </xsl:text>
    68            <xsl:for-each select="@*">
    69                 <xsl:text disable-output-escaping="yes">
    70                  doc["</xsl:text><xsl:value-of select="name()" /><xsl:text disable-output-escaping="yes">"]='</xsl:text><xsl:value-of select="." /><xsl:text disable-output-escaping="yes">'; </xsl:text>   
    71            </xsl:for-each>
    72           <xsl:text disable-output-escaping="yes">
    73            docList[docList.length] = doc;
    74         </xsl:text> 
    75       </xsl:for-each>     
    76    </xsl:template>
    77 
    78 
    79  <xsl:template name="buildContent">
    80    <script type="text/javascript">
    8163      <xsl:text disable-output-escaping="yes">
    82        var previousView;
    83        var docList = new Array();
    84        var urlonly = false;
    85        var mailinfo = new Array();
    86        mailinfo['address'] = "To: ";
    87        mailinfo['cc'] = "CC: ";
    88        mailinfo['bcc'] = "Bcc: ";
    89        mailinfo['subject'] = "Subject: ";
    90        var textwin;
    91        var mailwin;
    92  
     64    var  doc = new Array();             
    9365      </xsl:text>
    94      <xsl:apply-templates select="/page/pageResponse/collection" />       
    95      
    96      <xsl:text disable-output-escaping="yes">
     66      <xsl:for-each select="@*">
     67    <xsl:text disable-output-escaping="yes">
     68      doc["</xsl:text><xsl:value-of select="name()" /><xsl:text disable-output-escaping="yes">"]='</xsl:text><xsl:value-of select="." /><xsl:text disable-output-escaping="yes">'; </xsl:text>   
     69      </xsl:for-each>
     70      <xsl:text disable-output-escaping="yes">
     71    docList[docList.length] = doc;
     72      </xsl:text> 
     73    </xsl:for-each>     
     74  </xsl:template>
     75 
     76 
     77  <xsl:template name="buildContent">
     78    <script type="text/javascript">
     79      <xsl:text disable-output-escaping="yes">
     80    var previousView;
     81    var docList = new Array();
     82    var urlonly = false;
     83    var mailinfo = new Array();
     84    mailinfo['address'] = "To: ";
     85    mailinfo['cc'] = "CC: ";
     86    mailinfo['bcc'] = "Bcc: ";
     87    mailinfo['subject'] = "Subject: ";
     88    var textwin;
     89    var mailwin;
     90      </xsl:text>
     91      <xsl:apply-templates select="/page/pageResponse/collection" />       
     92     
     93      <xsl:text disable-output-escaping="yes">
    9794   
    9895       function navigate(e){   
     
    507504      </xsl:text>
    508505    </script>   
    509  </xsl:template>
     506  </xsl:template>
    510507
    511508  <xsl:template name="styleSheet">
    512         <link rel="stylesheet" href="interfaces/default/style/core.css" type="text/css"/> 
    513         <link rel="stylesheet" href="interfaces/default/style/berry.css" type="text/css"/> 
    514   </xsl:template>
    515 
     509    <link rel="stylesheet" href="interfaces/default/style/core.css" type="text/css"/> 
     510    <link rel="stylesheet" href="interfaces/default/style/berry.css" type="text/css"/> 
     511  </xsl:template>
     512 
    516513  <xsl:template name="showMailBox">
    517      <script type="text/javascript">
    518        <xsl:text disable-output-escaping="yes">
    519             var show = false;   
    520         var table;
    521             var mailserver  = new Array();     
    522             mailserver['host'] = "Mail Server: ";
    523             mailserver['user'] = "User Name: ";
    524             mailserver['password'] = "Password: ";
    525            
    526             var mailinfo = new Array();
    527             mailinfo['address'] = "To: ";
    528             mailinfo['cc'] = "CC: ";
    529         mailinfo['bcc'] = "Bcc: ";
    530             mailinfo['subject'] = "Subject: ";
    531 
    532            function mailBoxUpdate(e) {
     514    <script type="text/javascript">
     515      <xsl:text disable-output-escaping="yes">
     516    var show = false;   
     517    var table;
     518    var mailserver  = new Array();     
     519    mailserver['host'] = "Mail Server: ";
     520    mailserver['user'] = "User Name: ";
     521    mailserver['password'] = "Password: ";
     522   
     523    var mailinfo = new Array();
     524    mailinfo['address'] = "To: ";
     525    mailinfo['cc'] = "CC: ";
     526    mailinfo['bcc'] = "Bcc: ";
     527    mailinfo['subject'] = "Subject: ";
     528   
     529    function mailBoxUpdate(e) {
    533530        var target = e.target;
    534531        if (target.id.toLowerCase() == 'sendasemail' &amp;&amp; !show){
     
    715712            YAHOO.util.Event.addListener(window,'click',mailBoxUpdate );
    716713
    717        </xsl:text>
    718      </script>
    719     </xsl:template>
    720 
     714      </xsl:text>
     715    </script>
     716  </xsl:template>
     717 
    721718  <xsl:template name="berryPageBanner">
    722719    <div class='banner'>
    723         <div class='pageinfo'>
    724            <p class='bannerlinks'>
    725               <a class='navlink' href='{$library_name}?a=p&amp;sa=home' title='Library home page' >HOME</a>
    726              <a class='navlink' href='{$library_name}?a=p&amp;sa=help&amp;c='  title='Help pages' >HELP</a>
    727              <a class='navlink' href='{$library_name}?a=p&amp;sa=pref&amp;c=' title='Change your interface preferences'>PREFERENCES</a>
    728               </p>     
    729        </div>
    730        <div class='basketimage'><p class='bannertitle'>Berry Basket</p></div>       
    731    </div>
     720      <div class='pageinfo'>
     721    <p class='bannerlinks'>
     722      <a class='navlink' href='{$library_name}?a=p&amp;sa=home' title='Library home page' >HOME</a>
     723      <a class='navlink' href='{$library_name}?a=p&amp;sa=help&amp;c='  title='Help pages' >HELP</a>
     724      <a class='navlink' href='{$library_name}?a=p&amp;sa=pref&amp;c=' title='Change your interface preferences'>PREFERENCES</a>
     725    </p>     
     726      </div>
     727      <div class='basketimage'><p class='bannertitle'>Berry Basket</p></div>       
     728    </div>
    732729    <div class="bannerextra"></div>
    733  
     730    
    734731    <div >
    735        <p class='navbar'><span id='fullview' class='navlink'>full view</span><span id='textview' class='navlink'>plain text version</span><span id='email' class='navlink'>email to a friend</span></p>
     732      <p class='navbar'><span id='fullview' class='navlink'>full view</span><span id='textview' class='navlink'>plain text version</span><span id='email' class='navlink'>email to a friend</span></p>
    736733    </div>
    737734  </xsl:template>
    738 
    739  <xsl:template name="footBanner">
     735 
     736  <xsl:template name="footBanner">
    740737    <div >
    741        <p class='navbar'><span >powered by greenstone3</span></p>
     738      <p class='navbar'><span >powered by greenstone3</span></p>
    742739    </div>
    743740  </xsl:template>
    744    
     741 
    745742</xsl:stylesheet> 
    746743
Note: See TracChangeset for help on using the changeset viewer.