Changeset 24520 for main/trunk
- Timestamp:
- 2011-08-31T13:39:11+12:00 (13 years ago)
- Location:
- main/trunk/greenstone3/web/interfaces/oran
- Files:
-
- 1 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/web/interfaces/oran/transform/classifiertools.xsl
r24359 r24520 81 81 <xsl:choose> 82 82 <xsl:when test="name()='documentNode'"> 83 <td><table ><tr>83 <td><table id="div{@nodeID}"><tr> 84 84 <xsl:call-template name="documentNodeWrapper"> 85 85 <xsl:with-param name='collName' select='$collName'/> … … 90 90 </xsl:when> 91 91 <xsl:otherwise> 92 <td><table><tr> 92 <td><table id="title{@nodeID}"><tr> 93 <td class="headerTD"> 94 <img id="toggle{@nodeID}" onclick="toggleSection('{@nodeID}');" class="icon"> 95 <xsl:attribute name="src"> 96 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'expand_image')"/> 97 </xsl:attribute> 98 </img> 99 </td> 93 100 <xsl:apply-templates select='.'> 94 101 <xsl:with-param name='collName' select='$collName'/> … … 99 106 <xsl:if test="child::classifierNode or child::documentNode"> 100 107 <!--recurse into the children--> 101 <tr><td><table class="childrenlist" >108 <tr><td><table class="childrenlist" id="div{@nodeID}"> 102 109 <xsl:apply-templates select='.' mode='process-all-children'> 103 110 <xsl:with-param name='collName' select='$collName'/> -
main/trunk/greenstone3/web/interfaces/oran/transform/javascript-global-setup.xsl
r24510 r24520 11 11 gs = new Array(); 12 12 gs.cgiParams = new Array(); 13 gs.xsltParams = new Array(); 13 14 gs.siteMetadata = new Array(); 14 15 gs.collectionMetadata = new Array(); … … 18 19 </script> 19 20 <xsl:call-template name="populate-cgi-param-values"/> 21 <xsl:call-template name="populate-xslt-param-values"/> 20 22 <xsl:call-template name="populate-image-url-values"/> 21 23 <xsl:call-template name="populate-metadata-values"/> … … 32 34 gs.cgiParams[name] = value; 33 35 </xsl:for-each> 36 </script> 37 </xsl:template> 38 39 <xsl:template name="populate-xslt-param-values"> 40 <script type="text/javascript"> 41 <xsl:text disable-output-escaping="yes">gs.xsltParams.library_name = "</xsl:text><xsl:value-of select="$library_name"/><xsl:text disable-output-escaping="yes">";</xsl:text> 42 <xsl:text disable-output-escaping="yes">gs.xsltParams.interface_name = "</xsl:text><xsl:value-of select="$interface_name"/><xsl:text disable-output-escaping="yes">";</xsl:text> 34 43 </script> 35 44 </xsl:template> -
main/trunk/greenstone3/web/interfaces/oran/transform/pages/classifier.xsl
r24512 r24520 20 20 <!-- the page content --> 21 21 <xsl:template match="/page/pageResponse"> 22 <xsl:call-template name="classifierLoadScript"/> 23 <!-- this right sidebar --> 24 <xsl:if test="$berryBasketOn or $documentBasketOn"> 25 <div id="rightSidebar"> 26 <xsl:if test="$berryBasketOn"> 27 <!-- show the berry basket if it's turned on --> 28 <gslib:berryBasket/> 29 <xsl:text> </xsl:text> 30 </xsl:if> 22 <script type="text/javascript" src="interfaces/{$interface_name}/js/classifier_scripts.js"><xsl:text> </xsl:text></script> 23 24 <!-- this right sidebar --> 25 <xsl:if test="$berryBasketOn or $documentBasketOn"> 26 <div id="rightSidebar"> 27 <xsl:if test="$berryBasketOn"> 28 <!-- show the berry basket if it's turned on --> 29 <gslib:berryBasket/> 30 <xsl:text> </xsl:text> 31 </xsl:if> 31 32 32 33 34 35 36 37 33 <xsl:if test="$documentBasketOn"> 34 <gslib:documentBasket/> 35 <xsl:text> </xsl:text> 36 </xsl:if> 37 </div> 38 </xsl:if> 38 39 39 40 <!-- … … 51 52 </xsl:apply-templates> 52 53 </div> 54 <script type="text/javascript">openStoredClassifiers();</script> 53 55 <div class="clear"><xsl:text> </xsl:text></div> 54 56 </xsl:template> … … 58 60 TEMPLATE FOR DOCUMENTS 59 61 --> 60 61 <!--<xsl:template match="documentNode" priority="3">-->62 <!-- show the document details -->63 <!--<li class="document">64 <a>65 <xsl:attribute name="href"><xsl:value-of select="$library_name"/>?a=d&c=<xsl:value-of select="/page/pageResponse/collection/@name"/>&d=<xsl:value-of select="@nodeID"/>&dt=<xsl:value-of select="@docType"/>&p.a=b&p.s=<xsl:value-of select="/page/pageResponse/service/@name"/>&ed=1</xsl:attribute><xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name='Title']"/>66 </a>67 </li>68 </xsl:template>-->69 62 70 63 <xsl:template match="documentNode"><!-- priority="3"--> … … 132 125 </xsl:if> 133 126 </xsl:template> 134 135 <xsl:template name="classifierLoadScript">136 <script type="text/javascript">137 <xsl:text disable-output-escaping="yes">138 var collapseImageURL = "</xsl:text><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'collapse_image')"/><xsl:text disable-output-escaping="yes">";139 var expandImageURL = "</xsl:text><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'expand_image')"/><xsl:text disable-output-escaping="yes">";140 var loadingImageURL = "</xsl:text><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'loading_image')"/><xsl:text disable-output-escaping="yes">";141 var berryBaskets = "</xsl:text><xsl:value-of select="/page/pageRequest/paramList/param[@name='berrybasket']/@value"/><xsl:text disable-output-escaping="yes">";142 var inProgress = new Array();143 144 function isExpanded(sectionID)145 {146 var divElem = document.getElementById("div" + sectionID);147 if(!divElem.style.display || divElem.style.display == "block")148 {149 return true;150 }151 return false;152 }153 154 function toggleSection(sectionID)155 {156 var section = document.getElementById("div" + sectionID);157 var sectionToggle = document.getElementById("toggle" + sectionID);158 159 if(section)160 {161 if(isExpanded(sectionID))162 {163 section.style.display = "none";164 sectionToggle.setAttribute("src", expandImageURL);165 }166 else167 {168 section.style.display = "block";169 sectionToggle.setAttribute("src", collapseImageURL);170 }171 }172 else173 {174 httpRequest(sectionID);175 }176 }177 178 function httpRequest(sectionID)179 {180 if(!inProgress[sectionID])181 {182 inProgress[sectionID] = true;183 var httpRequest;184 if (window.XMLHttpRequest) {185 httpRequest = new XMLHttpRequest();186 }187 else if (window.ActiveXObject) {188 httpRequest = new ActiveXObject("Microsoft.XMLHTTP");189 }190 191 var sectionToggle = document.getElementById("toggle" + sectionID);192 sectionToggle.setAttribute("src", loadingImageURL);193 194 var url = document.URL;195 url = url.replace(/(&|\?)cl=[a-z\.0-9]+/gi, "$1cl=" + sectionID + "&excerptid=div" + sectionID);196 197 if(berryBaskets == "on")198 {199 url = url + "&berrybasket=on";200 }201 202 httpRequest.open('GET', url, true);203 httpRequest.onreadystatechange = function()204 {205 if (httpRequest.readyState == 4)206 {207 if (httpRequest.status == 200)208 {209 var newDiv = document.createElement("div");210 var sibling = document.getElementById("title" + sectionID);211 var parent = sibling.parentNode;212 213 if(sibling.nextSibling)214 {215 parent.insertBefore(newDiv, sibling.nextSibling);216 }217 else218 {219 parent.appendChild(newDiv);220 }221 222 newDiv.innerHTML = httpRequest.responseText;223 sectionToggle.setAttribute("src", collapseImageURL);224 225 if(berryBaskets == "on")226 {227 checkout();228 }229 }230 else231 {232 sectionToggle.setAttribute("src", expandImageURL);233 }234 inProgress[sectionID] = false;235 }236 }237 httpRequest.send();238 }239 }240 </xsl:text>241 </script>242 </xsl:template>243 244 127 </xsl:stylesheet> 245 128 -
main/trunk/greenstone3/web/interfaces/oran/transform/pages/pref.xsl
r24510 r24520 182 182 <div id="documentmakerprefs"> 183 183 <xsl:variable name="documentbasket"><xsl:choose><xsl:when test="/page/pageRequest/paramList/param[@name='documentbasket']"><xsl:value-of select="/page/pageRequest/paramList/param[@name='documentbasket']/@value"/></xsl:when><xsl:otherwise>off</xsl:otherwise></xsl:choose></xsl:variable> 184 <div class="paramLabel">Document Maker</div>184 <div class="paramLabel">Document basket</div> 185 185 <div class="paramValue"> 186 186 <select name="documentbasket">
Note:
See TracChangeset
for help on using the changeset viewer.