Changeset 24730 for main/trunk/model-cols-dev
- Timestamp:
- 2011-10-06T12:43:14+13:00 (13 years ago)
- Location:
- main/trunk/model-cols-dev/peijones
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/model-cols-dev/peijones/etc/collectionConfig.bak
r24630 r24730 75 75 </browse> 76 76 <display> 77 <format><gsf:option name="TOC" value="false"/> <xsl:template match="documentNode" mode="document"><h3><gsf:metadata name="ex.Title"/></h3><xsl:variable name="imageWidth"><gsf:metadata name="ImageWidth"/></xsl:variable><xsl:variable name="imageHeight"><gsf:metadata name="ImageHeight"/></xsl:variable><xsl:variable name="screenImageWidth"><gsf:metadata name="ScreenWidth"/></xsl:variable><xsl:variable name="screenImageHeight"><gsf:metadata name="ScreenHeight"/></xsl:variable><script type="text/javascript"><xsl:text>largeImageHeight =</xsl:text><xsl:value-of select="$imageHeight"/><xsl:text>;</xsl:text><xsl:text>largeImageWidth =</xsl:text><xsl:value-of select="$imageWidth"/><xsl:text>;</xsl:text></script><div id="noZoom" style="display:block;"><gsf:metadata name="screenicon"/></div><div id="wrap" style="display:none"><div id="small" style="width: {$screenImageWidth}; height: {$screenImageHeight};"><gsf:metadata name="screenicon"/></div><div id="mover"><div id="overlay"><xsl:text/></div><div id="large"><img style="width: {$imageWidth}; height: {$imageHeight};"><xsl:attribute name="src"><xsl:value-of disable-output-escaping="yes" select="/page/pageResponse/collection/metadataList/metadata[@name='httpPath']"/>/index/assoc/<gsf:metadata name="assocfilepath"/>/<gsf:metadata name="srclinkFile"/></xsl:attribute></img></div></div></div></xsl:template></format>77 <format><gsf:option name="TOC" value="false"/> <xsl:template name="additionalHeaderContent"> <script src="interfaces/{$interface_name}/js/jquery-1.4.2.js" type="text/javascript"><xsl:text> </xsl:text></script> <script src="sites/localsite/collect/peijones/js/documentmaker/zoomer.jquery.js" type="text/javascript"><xsl:text> </xsl:text></script> <link href="sites/localsite/collect/peijones/style/style.css" rel="stylesheet" type="text/css"/> <script type="text/javascript"> <xsl:text disable-output-escaping="yes"> function readyImagesForZoom() { document.getElementById("noZoom").style.display = "none"; document.getElementById("wrap").style.display = ""; var smallImageDiv = document.getElementById("small"); var smallImage = smallImageDiv.getElementsByTagName("img")[0]; smallImageDiv.style.width = smallImage.clientWidth + "px"; smallImageDiv.style.height = smallImage.clientHeight + "px"; var multiplier = largeImageHeight / smallImage.clientHeight; $("#wrap").anythingZoomer({ expansionSize:50, speedMultiplier:multiplier }); } function addZoom() { var wrapper = document.getElementById("wrap"); var noZoom = document.getElementById("noZoom"); noZoom.style.display = "none"; wrapper.style.display = "block"; var option = document.getElementById("zoomOption"); option.setAttribute("onclick", "removeZoom();"); } function removeZoom() { var wrapper = document.getElementById("wrap"); var noZoom = document.getElementById("noZoom"); wrapper.style.display = "none"; noZoom.style.display = "block"; var option = document.getElementById("zoomOption"); option.setAttribute("onclick", "addZoom();"); } </xsl:text> </script> </xsl:template> <xsl:template match="documentNode" mode="document"> <gsf:variable-struct name="photoNotes"><gsf:metadata multiple="true" name="gsimg.photoNote" separator=", "/></gsf:variable-struct> <h3> <gsf:choose-metadata> <gsf:metadata name="dc.Title"/> <gsf:metadata name="ex.Title"/> </gsf:choose-metadata> </h3> <xsl:variable name="imageWidth"><gsf:metadata name="ImageWidth"/> </xsl:variable><xsl:variable name="imageHeight"><gsf:metadata name="ImageHeight"/> </xsl:variable><xsl:variable name="screenImageWidth"> <gsf:metadata name="ScreenWidth"/> </xsl:variable><xsl:variable name="screenImageHeight"><gsf:metadata name="ScreenHeight"/></xsl:variable><script type="text/javascript"><xsl:text>largeImageHeight =</xsl:text><xsl:value-of select="$imageHeight"/><xsl:text>;</xsl:text><xsl:text>largeImageWidth =</xsl:text><xsl:value-of select="$imageWidth"/><xsl:text>;</xsl:text></script><div id="noZoom" style="display:block;"><gsf:metadata name="screenicon"/></div><div id="wrap" style="display:none"><div id="small" style="width: {$screenImageWidth}; height: {$screenImageHeight};"><gsf:metadata name="screenicon"/></div><div id="mover"><div id="overlay"><xsl:text/></div><div id="large"><img style="width: {$imageWidth}; height: {$imageHeight};"><xsl:attribute name="src"><xsl:value-of disable-output-escaping="yes" select="/page/pageResponse/collection/metadataList/metadata[@name='httpPath']"/>/index/assoc/<gsf:metadata name="assocfilepath"/>/<gsf:metadata name="srclinkFile"/></xsl:attribute></img></div></div></div></xsl:template> </format> 78 78 </display> 79 79 <replaceListRef id="gs2-standard"/> -
main/trunk/model-cols-dev/peijones/etc/collectionConfig.xml
r24630 r24730 56 56 <plugin name="NulPlugin"/> 57 57 <plugin name="OAIPlugin"/> 58 <plugin name="HTMLImagePlugin"/> 58 59 <plugin name="MetadataXMLPlugin"/> 59 60 <plugin name="ArchivesInfPlugin"/> … … 75 76 </browse> 76 77 <display> 77 <format><gsf:option name="TOC" value="false"/> 78 <xsl:template name="additionalHeaderContent"> 79 <script type="text/javascript" src="interfaces/{$interface_name}/js/jquery-1.4.2.js"><xsl:text> </xsl:text></script> 80 <script type="text/javascript" src="sites/localsite/collect/peijones/js/documentmaker/zoomer.jquery.js"><xsl:text> </xsl:text></script> 81 <link rel="stylesheet" type="text/css" href="sites/localsite/collect/peijones/style/style.css"/> 82 <script type="text/javascript"> 83 <xsl:text disable-output-escaping="yes"> 84 function readyImagesForZoom() 85 { 86 document.getElementById("noZoom").style.display = "none"; 87 document.getElementById("wrap").style.display = ""; 88 var smallImageDiv = document.getElementById("small"); 89 var smallImage = smallImageDiv.getElementsByTagName("img")[0]; 90 smallImageDiv.style.width = smallImage.clientWidth + "px"; 91 smallImageDiv.style.height = smallImage.clientHeight + "px"; 92 var multiplier = largeImageHeight / smallImage.clientHeight; 93 $("#wrap").anythingZoomer({ 94 expansionSize:50, 95 speedMultiplier:multiplier 96 }); 97 } 98 99 function addZoom() 100 { 101 var wrapper = document.getElementById("wrap"); 102 var noZoom = document.getElementById("noZoom"); 103 104 noZoom.style.display = "none"; 105 wrapper.style.display = "block"; 106 107 var option = document.getElementById("zoomOption"); 108 option.setAttribute("onclick", "removeZoom();"); 109 } 110 111 function removeZoom() 112 { 113 var wrapper = document.getElementById("wrap"); 114 var noZoom = document.getElementById("noZoom"); 115 116 wrapper.style.display = "none"; 117 noZoom.style.display = "block"; 118 119 var option = document.getElementById("zoomOption"); 120 option.setAttribute("onclick", "addZoom();"); 121 } 122 </xsl:text> 123 </script> 124 </xsl:template> 125 <xsl:template match="documentNode" mode="document"> 126 <gsf:variable-struct name="photoNotes"><gsf:metadata name="gsimg.photoNote" multiple="true" separator=", "/></gsf:variable-struct> 127 <h3> 128 <gsf:choose-metadata> 129 <gsf:metadata name="dc.Title"/> 130 <gsf:metadata name="ex.Title"/> 131 </gsf:choose-metadata> 132 </h3> 133 <xsl:variable name="imageWidth"><gsf:metadata name="ImageWidth"/> 134 </xsl:variable><xsl:variable name="imageHeight"><gsf:metadata name="ImageHeight"/> 135 </xsl:variable><xsl:variable name="screenImageWidth"> 136 <gsf:metadata name="ScreenWidth"/> 137 </xsl:variable><xsl:variable name="screenImageHeight"><gsf:metadata name="ScreenHeight"/></xsl:variable><script type="text/javascript"><xsl:text>largeImageHeight =</xsl:text><xsl:value-of select="$imageHeight"/><xsl:text>;</xsl:text><xsl:text>largeImageWidth =</xsl:text><xsl:value-of select="$imageWidth"/><xsl:text>;</xsl:text></script><div id="noZoom" style="display:block;"><gsf:metadata name="screenicon"/></div><div id="wrap" style="display:none"><div id="small" style="width: {$screenImageWidth}; height: {$screenImageHeight};"><gsf:metadata name="screenicon"/></div><div id="mover"><div id="overlay"><xsl:text/></div><div id="large"><img style="width: {$imageWidth}; height: {$imageHeight};"><xsl:attribute name="src"><xsl:value-of disable-output-escaping="yes" select="/page/pageResponse/collection/metadataList/metadata[@name='httpPath']"/>/index/assoc/<gsf:metadata name="assocfilepath"/>/<gsf:metadata name="srclinkFile"/></xsl:attribute></img></div></div></div></xsl:template> 138 </format> 139 140 </display> 78 <format> 79 <gsf:option name="TOC" value="false"/> 80 <xsl:template name="additionalHeaderContent"> 81 <!-- jQuery must be included before Annotator --> 82 <script src="sites/localsite/collect/peijones/js/annotator/lib/vendor/jquery.js"><xsl:text> </xsl:text></script> 83 84 <!-- If you're sure your users will only be using browsers modern 85 enough to have their own JSON.parse and JSON.stringify 86 implementations you can skip this --> 87 <script src="sites/localsite/collect/peijones/js/annotator/lib/vendor/json2.js"><xsl:text> </xsl:text></script> 88 89 <!-- The main Annotator script --> 90 <script src="sites/localsite/collect/peijones/js/annotator/pkg/annotator.min.js"><xsl:text> </xsl:text></script> 91 92 <!-- Annotator's styling and images --> 93 <link rel="stylesheet" type="text/css" href="sites/localsite/collect/peijones/js/annotator/pkg/annotator.min.css"/> 94 95 <!-- The following plugins are entirely optional --> 96 97 <!-- The Store plugin. Saves annotations to a remote backend --> 98 <script src="sites/localsite/collect/peijones/js/annotator/pkg/annotator.store.min.js"><xsl:text> </xsl:text></script> 99 100 <!-- The Auth plugin. Allows users of Annotator to authenticate themselves 101 to the remote backend --> 102 <script src="sites/localsite/collect/peijones/js/annotator/pkg/annotator.auth.min.js"><xsl:text> </xsl:text></script> 103 104 <!-- The Permissions plugin. See who created which annotation and create 105 annotations as a specified user --> 106 <script src="sites/localsite/collect/peijones/js/annotator/pkg/annotator.permissions.min.js"><xsl:text> </xsl:text></script> 107 108 <!-- The Tags plugin. Edit and display tag keywords on annotations --> 109 <script src="sites/localsite/collect/peijones/js/annotator/pkg/annotator.tags.min.js"><xsl:text> </xsl:text></script> 110 111 <!-- The Markdown plugin. Treat annotation text as Markdown --> 112 <script src="sites/localsite/collect/peijones/js/annotator/lib/vendor/showdown.js"><xsl:text> </xsl:text></script> 113 <script src="sites/localsite/collect/peijones/js/annotator/pkg/annotator.markdown.min.js"><xsl:text> </xsl:text></script> 114 115 116 117 <!--<script src="interfaces/{$interface_name}/js/jquery-1.4.2.js" type="text/javascript"><xsl:text> </xsl:text></script>--> 118 <script src="sites/localsite/collect/peijones/js/documentmaker/zoomer.jquery.js" type="text/javascript"><xsl:text> </xsl:text></script> <link href="sites/localsite/collect/peijones/style/style.css" rel="stylesheet" type="text/css"/> 119 <!--<script type="text/javascript"> 120 <xsl:text disable-output-escaping="yes"> 121 function readyImagesForZoom() 122 { 123 document.getElementById("noZoom").style.display = "none"; 124 document.getElementById("wrap").style.display = ""; 125 var smallImageDiv = document.getElementById("small"); 126 var smallImage = smallImageDiv.getElementsByTagName("img")[0]; 127 smallImageDiv.style.width = smallImage.clientWidth + "px"; 128 smallImageDiv.style.height = smallImage.clientHeight + "px"; 129 var multiplier = largeImageHeight / smallImage.clientHeight; 130 $("#wrap").anythingZoomer({ 131 expansionSize:50, 132 speedMultiplier:multiplier 133 }); 134 } 135 function addZoom() 136 { 137 var wrapper = document.getElementById("wrap"); 138 var noZoom = document.getElementById("noZoom"); 139 noZoom.style.display = "none"; 140 wrapper.style.display = "block"; 141 var option = document.getElementById("zoomOption"); 142 option.setAttribute("onclick", "removeZoom();"); 143 } 144 function removeZoom() 145 { 146 var wrapper = document.getElementById("wrap"); 147 var noZoom = document.getElementById("noZoom"); 148 wrapper.style.display = "none"; 149 noZoom.style.display = "block"; 150 var option = document.getElementById("zoomOption"); 151 option.setAttribute("onclick", "addZoom();"); 152 } 153 </xsl:text> 154 </script> --> 155 <script text="text/javascript"> 156 <xsl:text disable-output-escaping="yes"> 157 function init() 158 { 159 jQuery(function ($) { 160 alert(typeof $.fn.annotator); 161 if (typeof $.fn.annotator !== 'function') { 162 alert("Ooops! it looks like you haven't built the Annotator concatenation file. " + 163 "Either download a tagged release from GitHub, or modify the Cakefile to point " + 164 "at your copy of the YUI compressor and run `cake package`."); 165 } else { 166 // This is the important bit: how to create the annotator and add 167 // plugins 168 $('#gs-document-text').annotator() 169 .annotator('addPlugin', 'Permissions') 170 .annotator('addPlugin', 'Markdown') 171 .annotator('addPlugin', 'Auth') 172 .annotator('addPlugin', 'Tags'); 173 174 $('#gs-document-text').data('annotator').plugins['Permissions'].setUser("Bloggs"); 175 } 176 }); 177 } 178 window.onload = init; 179 </xsl:text> 180 </script> 181 </xsl:template> 182 <!-- 183 <xsl:template match="documentNode" mode="document"> 184 <gsf:variable-struct name="photoNotes"> 185 <gsf:metadata multiple="true" name="gsimg.photoNote" separator=", "/> 186 </gsf:variable-struct> 187 <h3> 188 <gsf:choose-metadata> 189 <gsf:metadata name="dc.Title"/> 190 <gsf:metadata name="ex.Title"/> 191 </gsf:choose-metadata> 192 </h3> 193 <xsl:variable name="imageWidth"> 194 <gsf:metadata name="ImageWidth"/> 195 </xsl:variable> 196 <xsl:variable name="imageHeight"> 197 <gsf:metadata name="ImageHeight"/> 198 </xsl:variable> 199 <xsl:variable name="screenImageWidth"> 200 <gsf:metadata name="ScreenWidth"/> 201 </xsl:variable> 202 <xsl:variable name="screenImageHeight"> 203 <gsf:metadata name="ScreenHeight"/> 204 </xsl:variable> 205 <script type="text/javascript"> 206 <xsl:text>largeImageHeight =</xsl:text><xsl:value-of select="$imageHeight"/><xsl:text>;</xsl:text> 207 <xsl:text>largeImageWidth =</xsl:text><xsl:value-of select="$imageWidth"/><xsl:text>;</xsl:text> 208 </script> 209 <div id="noZoom" style="display:block;"> 210 <gsf:metadata name="screenicon"/> 211 </div> 212 <div id="wrap" style="display:none"> 213 <div id="small" style="width: {$screenImageWidth}; height: {$screenImageHeight};"><gsf:metadata name="screenicon"/></div> 214 <div id="mover"> 215 <div id="overlay"><xsl:text/></div> 216 <div id="large"> 217 <img style="width: {$imageWidth}; height: {$imageHeight};"> 218 <xsl:attribute name="src"> 219 <xsl:value-of disable-output-escaping="yes" select="/page/pageResponse/collection/metadataList/metadata[@name='httpPath']"/>/index/assoc/<gsf:metadata name="assocfilepath"/>/<gsf:metadata name="srclinkFile"/> 220 </xsl:attribute> 221 </img> 222 </div> 223 </div> 224 </div> 225 226 </xsl:template>--> 227 </format> 228 </display> 141 229 <replaceListRef id="gs2-standard"/> 142 230 <replaceListRef id="gs2-image"/> -
main/trunk/model-cols-dev/peijones/transform/pages/document.xsl
r24710 r24730 144 144 newNote.Select(); 145 145 } 146 window.onload = function(){getNotes(); readyImagesForZoom();};146 //window.onload = function(){getNotes(); readyImagesForZoom();}; 147 147 </xsl:text> 148 148 </script>
Note:
See TracChangeset
for help on using the changeset viewer.