Changeset 12025 for trunk/gsdl3/web/interfaces
- Timestamp:
- 2006-07-06T12:45:31+12:00 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl3/web/interfaces/default/transform/berry.xsl
r12014 r12025 13 13 <xsl:output method="html"/> 14 14 15 16 15 <xsl:param name="library_name"/> 16 17 17 <!-- the main page layout template is here --> 18 18 <xsl:template match="page"> 19 19 <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> 26 25 </body> 27 26 </html> … … 34 33 <xsl:call-template name="pageTitle"/> 35 34 </title> 36 35 <xsl:call-template name="pageStyle"/> 37 36 </head> 38 37 </xsl:template> 39 38 40 39 <xsl:template name="pageTitle"> 41 40 <xsl:value-of select="/page/pageResponse/serviceCluster/metadataList/metadata[@name='Title']"/> … … 45 44 <!-- page specific style goes here --> 46 45 <xsl:template name="pageStyle" > 47 48 49 46 <xsl:call-template name="styleSheet" /> 47 <xsl:call-template name="loadLibrary" /> 48 <xsl:call-template name="buildContent" /> 50 49 <!-- <xsl:call-template name="showMailBox" />--> 51 50 </xsl:template> 52 51 53 52 <xsl:template match="pageResponse"> 54 53 <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"> 64 62 <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">81 63 <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(); 93 65 </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"> 97 94 98 95 function navigate(e){ … … 507 504 </xsl:text> 508 505 </script> 509 </xsl:template>506 </xsl:template> 510 507 511 508 <xsl:template name="styleSheet"> 512 513 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 516 513 <xsl:template name="showMailBox"> 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 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) { 533 530 var target = e.target; 534 531 if (target.id.toLowerCase() == 'sendasemail' && !show){ … … 715 712 YAHOO.util.Event.addListener(window,'click',mailBoxUpdate ); 716 713 717 718 719 720 714 </xsl:text> 715 </script> 716 </xsl:template> 717 721 718 <xsl:template name="berryPageBanner"> 722 719 <div class='banner'> 723 724 725 726 727 728 729 730 731 </div>720 <div class='pageinfo'> 721 <p class='bannerlinks'> 722 <a class='navlink' href='{$library_name}?a=p&sa=home' title='Library home page' >HOME</a> 723 <a class='navlink' href='{$library_name}?a=p&sa=help&c=' title='Help pages' >HELP</a> 724 <a class='navlink' href='{$library_name}?a=p&sa=pref&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> 732 729 <div class="bannerextra"></div> 733 730 734 731 <div > 735 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> 736 733 </div> 737 734 </xsl:template> 738 739 <xsl:template name="footBanner">735 736 <xsl:template name="footBanner"> 740 737 <div > 741 738 <p class='navbar'><span >powered by greenstone3</span></p> 742 739 </div> 743 740 </xsl:template> 744 741 745 742 </xsl:stylesheet> 746 743
Note:
See TracChangeset
for help on using the changeset viewer.