Changeset 25274
- Timestamp:
- 2012-03-23T16:31:18+13:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/web/interfaces/oran/transform/pages/document.xsl
r25177 r25274 131 131 132 132 <xsl:choose> 133 <xsl:when test="metadataList/metadata[@name = 'Screen'] and metadataList/metadata[@name = 'Source'] and /page/pageRequest/paramList/param[@name = 'zoom']/@value = 'true'">133 <xsl:when test="metadataList/metadata[@name = 'Screen'] and metadataList/metadata[@name = 'Source']"> 134 134 <div id="wrap{util:replace(@nodeID, '.', '_')}" class="zoomImage" style="position:relative; width: {$screenImageWidth}px; height: {$screenImageHeight}px;"> 135 135 <div id="small{util:replace(@nodeID, '.', '_')}" style="position:relative; width: {$screenImageWidth}px; height: {$screenImageHeight}px;"> … … 151 151 var nodeID = "</xsl:text><xsl:value-of select="@nodeID"/><xsl:text disable-output-escaping="yes">"; 152 152 var bigHeight = </xsl:text><xsl:value-of select="$imageHeight"/><xsl:text disable-output-escaping="yes">; 153 var smallHeight = </xsl:text><xsl:value-of select="$screenImageHeight"/><xsl:text disable-output-escaping="yes"> 153 var smallHeight = </xsl:text><xsl:value-of select="$screenImageHeight"/><xsl:text disable-output-escaping="yes">; 154 154 155 155 nodeID = nodeID.replace(/\./g, "_"); … … 238 238 <div style="text-align:center;"> 239 239 <div style="margin:5px;" class="ui-state-default ui-corner-all"> 240 <a style="padding: 3px; text-decoration:none;" href="{$library_name}?a=g&sa=documentbasket&c=&s=DisplayDocumentList&rt=r&p.c={/page/pageResponse/collection/@name}&docToEdit={/page/pageResponse/document/documentNode/@nodeID}"> Edit structure</a>240 <a style="padding: 3px; text-decoration:none;" href="{$library_name}?a=g&sa=documentbasket&c=&s=DisplayDocumentList&rt=r&p.c={/page/pageResponse/collection/@name}&docToEdit={/page/pageResponse/document/documentNode/@nodeID}"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'doc.edit_structure')"/></a> 241 241 </div> 242 242 <div style="margin:5px;" class="ui-state-default ui-corner-all"> 243 <a style="padding: 3px; text-decoration:none;" href="javascript:readyPageForEditing();">Edit content</a>243 <a id="editContentButton" style="padding: 3px; text-decoration:none;" href="javascript:readyPageForEditing();"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'doc.edit_content')"/></a> 244 244 </div> 245 245 </div> … … 277 277 $(window).load(function() 278 278 { 279 retrieveTableOfContents ();279 retrieveTableOfContentsAndTitles(); 280 280 }); 281 281 </xsl:text> 282 282 </script> 283 283 <div id="tocLoadingImage" style="text-align:center;"> 284 <img src="{util:getInterfaceText($interface_name, /page/@lang, 'loading_image')}"/><xsl: text> loading...</xsl:text>284 <img src="{util:getInterfaceText($interface_name, /page/@lang, 'loading_image')}"/><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'doc.loading')"/><xsl:text>...</xsl:text> 285 285 </div> 286 286 </xsl:when> … … 296 296 <xsl:if test="@docType = 'paged'"> 297 297 <table style="width:100%;"><tbody><tr> 298 <td style="width:10%; text-align:left;"><a href="?a=d&ed=1&book=off&dt=paged&c={/page/pageResponse/collection/@name}&d={/page/pageResponse/document/documentNode/@nodeID}"><img src="interfaces/{$interface_name}/images/previous.png"/></a></td> 299 <td style="width:20%; text-align:left;"><a href="?a=d&ed=1&book=off&dt=paged&c={/page/pageResponse/collection/@name}&d={/page/pageResponse/document/documentNode/@nodeID}">Previous</a></td> 300 <td style="width:40%; text-align:center;"><xsl:text>Go to page</xsl:text><input type="text" size="3"/></td> 301 <td style="width:20%; text-align:right;"><a href="?a=d&ed=1&book=off&dt=paged&c={/page/pageResponse/collection/@name}&d={/page/pageResponse/document/documentNode/@nodeID}">Next</a></td> 302 <td style="width:10%; text-align:right;"><a href="?a=d&ed=1&book=off&dt=paged&c={/page/pageResponse/collection/@name}&d={/page/pageResponse/document/documentNode/@nodeID}"><img src="interfaces/{$interface_name}/images/next.png"/></a></td> 298 <td><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'doc.filter_pages')"/><xsl:text>: </xsl:text><input id="filterText" type="text" size="27"/></td> 303 299 </tr></tbody></table> 304 300 </xsl:if> … … 394 390 </xsl:for-each> 395 391 </xsl:for-each><xsl:text> </xsl:text> 396 </xsl:template>397 398 <!-- The default template for displaying the document image -->399 <xsl:template name="documentImage">400 <xsl:variable name="imageTest"><gsf:metadata name="ScreenWidth"/></xsl:variable>401 <xsl:if test="$imageTest != ''">402 <h3>403 <gsf:choose-metadata>404 <gsf:metadata name="dc.Title"/>405 <gsf:metadata name="ex.Title"/>406 <gsf:metadata name="Title"/>407 <gsf:default>Untitled</gsf:default>408 </gsf:choose-metadata>409 </h3>410 <gsf:image type="screen"/>411 </xsl:if>412 392 </xsl:template> 413 393 … … 537 517 538 518 <!-- Paged-image options --> 539 <td> 540 <select id="viewSelection" onchange="changeView();"> 541 <xsl:choose> 542 <xsl:when test="/page/pageRequest/paramList/param[@name = 'view']/@value = 'image'"> 543 <option>Default view</option> 544 <option selected="true">Image view</option> 545 <option>Text view</option> 546 </xsl:when> 547 <xsl:when test="/page/pageRequest/paramList/param[@name = 'view']/@value = 'text'"> 548 <option>Default view</option> 549 <option>Image view</option> 550 <option selected="true">Text view</option> 551 </xsl:when> 552 <xsl:otherwise> 553 <option selected="true">Default view</option> 554 <option>Image view</option> 555 <option>Text view</option> 556 </xsl:otherwise> 557 </xsl:choose> 558 </select> 559 </td> 519 <xsl:if test="count(//documentNode/metadataList/metadata[@name = 'Screen']) > 0 or /page/pageRequest/paramList/param[@name = 'dt']/@value = 'paged'"> 520 <td> 521 <select id="viewSelection" onchange="changeView();"> 522 <xsl:choose> 523 <xsl:when test="/page/pageRequest/paramList/param[@name = 'view']/@value = 'image'"> 524 <option>Default view</option> 525 <option selected="true">Image view</option> 526 <option>Text view</option> 527 </xsl:when> 528 <xsl:when test="/page/pageRequest/paramList/param[@name = 'view']/@value = 'text'"> 529 <option>Default view</option> 530 <option>Image view</option> 531 <option selected="true">Text view</option> 532 </xsl:when> 533 <xsl:otherwise> 534 <option selected="true">Default view</option> 535 <option>Image view</option> 536 <option>Text view</option> 537 </xsl:otherwise> 538 </xsl:choose> 539 </select> 540 </td> 541 </xsl:if> 560 542 561 543 <!-- Realistic books link --> … … 594 576 <td style="vertical-align:top; text-align:right;"> 595 577 <xsl:if test="not(/page/pageResponse/format[@type='display']/gsf:option[@name='TOC']) or /page/pageResponse/format[@type='display']/gsf:option[@name='TOC']/@value='true'"> 596 <span class="tableOfContentsTitle">Table of Contents</span> 578 <span class="tableOfContentsTitle"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'doc.table_of_contents')"/></span> 579 580 <a id="sidebarMinimizeButton" href="javascript:minimizeSidebar();" style="float: right; font-size:0.6em;"> 581 <img class="icon" style="padding-top:3px;"> 582 <xsl:attribute name="src"> 583 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'collapse_image')"/> 584 </xsl:attribute> 585 </img> 586 </a> 587 <a id="sidebarMaximizeButton" href="javascript:maximizeSidebar();" style="float: right; font-size:0.6em; display:none;"> 588 <img class="icon" style="padding-top:3px;"> 589 <xsl:attribute name="src"> 590 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'expand_image')"/> 591 </xsl:attribute> 592 </img> 593 </a> 597 594 </xsl:if> 598 <a id="sidebarMinimizeButton" href="javascript:minimizeSidebar();" style="float: right; font-size:0.6em;">599 <img class="icon" style="padding-top:3px;">600 <xsl:attribute name="src">601 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'collapse_image')"/>602 </xsl:attribute>603 </img>604 </a>605 <a id="sidebarMaximizeButton" href="javascript:maximizeSidebar();" style="float: right; font-size:0.6em; display:none;">606 <img class="icon" style="padding-top:3px;">607 <xsl:attribute name="src">608 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'expand_image')"/>609 </xsl:attribute>610 </img>611 </a>612 595 </td> 613 </tr></table> 596 </tr> 597 <xsl:if test="count(//documentNode/metadataList/metadata[@name = 'Screen']) > 0 and count(//documentNode/metadataList/metadata[@name = 'Source']) > 0"> 598 <tr> 599 <td style="width:40%;"> 600 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'doc.zoom')"/><input id="zoomToggle" type="checkbox"/> 601 <script type="text/javascript"> 602 <xsl:text disable-output-escaping="yes"> 603 $("#zoomToggle").change(function() 604 { 605 _imageZoomEnabled = !_imageZoomEnabled; 606 }); 607 </xsl:text> 608 </script> 609 </td> 610 <td style="width:60%;"> 611 <div> 612 <div style="float:left; width:30%;"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'doc.zoom')"/><xsl:text>:</xsl:text></div> 613 <div id="zoomSlider" style="float:right; width:65%; height:5px; margin-top:6px;"><xsl:text> </xsl:text></div> 614 <script type="text/javascript"> 615 <xsl:text disable-output-escaping="yes"> 616 $("#zoomSlider").slider( 617 { 618 change: function(event, ui) 619 { 620 var sliderValue = ui.value; 621 var divs = document.getElementsByTagName("DIV"); 622 for(var i = 0; i < divs.length; i++) 623 { 624 if(divs[i].getAttribute("id") && divs[i].getAttribute("id").search(/^mover.*/) != -1) 625 { 626 divs[i].style.height = 200 + (2 * sliderValue) + "px"; 627 divs[i].style.width = 200 + (2 * sliderValue) + "px"; 628 } 629 } 630 } 631 }); 632 </xsl:text> 633 </script> 634 <style> 635 .ui-slider .ui-slider-handle{height:0.8em; width:1.0em;} 636 </style> 637 <div style="float:clear;"><xsl:text> </xsl:text></div> 638 </div> 639 </td> 640 </tr> 641 </xsl:if> 642 </table> 614 643 </xsl:template> 615 644 … … 625 654 <xsl:if test="metadataList/metadata[@name = 'Latitude'] and metadataList/metadata[@name = 'Longitude']"> 626 655 <div style="background:#BBFFBB; padding: 5px; margin:0px auto; width:890px;"> 627 <xsl: text>Show documents near here </xsl:text>656 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'doc.maps.nearby_docs')"/> 628 657 <img id="nearbyDocumentsToggle" src="interfaces/oran/images/expand.png"> 629 658 <xsl:attribute name="onclick">
Note:
See TracChangeset
for help on using the changeset viewer.