- Timestamp:
- 2022-02-01T11:54:46+13:00 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/web/interfaces/default/transform/pages/pref.xsl
r33755 r36027 34 34 <input type='hidden' name='c' value="{$collName}"/> 35 35 36 <button type="button" data-cc="c-settings" class="cc-link">Cookie Consent Manager</button> 36 37 <p id="SaveInstructions" style="color:red; text-align:center; display:none;"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.set_prefs_help')"/></p> 37 38 <xsl:call-template name="presentation-prefs"/> … … 106 107 107 108 YAHOO.util.Event.addListener(window, 'load', pageLoad); 108 $(window). bind("beforeunload", unsavedChanges);109 $(window).on("beforeunload", unsavedChanges); 109 110 </xsl:text></script> 110 111 </xsl:template> … … 204 205 </xsl:if> 205 206 </xsl:template> 206 <xsl:template name="book-param"> 207 <!-- tidy (?) --> 208 <xsl:variable name="tidyoption"><xsl:value-of select="/page/pageResponse/collection/metadataList/metadata[@name='tidyoption']"/></xsl:variable> 209 <xsl:if test="$tidyoption='tidy'"> 210 <xsl:variable name="book"> 211 <xsl:choose> 212 <xsl:when test="/page/pageRequest/paramList/param[@name='book']"> 213 <xsl:value-of select="/page/pageRequest/paramList/param[@name='book']/@value"/> 214 </xsl:when> 215 <xsl:when test="/page/pageRequest/paramList/param[@name='s1.book']"> 216 <xsl:value-of select="/page/pageRequest/paramList/param[@name='s1.book']/@value"/> 217 </xsl:when> 218 <xsl:otherwise>off</xsl:otherwise> 219 </xsl:choose> 220 </xsl:variable> 221 <div class="paramLabel"> 222 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.book')"/> 223 </div> 224 <div class="paramValue"> 225 <select name="s1.book"> 226 <option value="on"><xsl:if test="$book='on'"><xsl:attribute name="selected"></xsl:attribute></xsl:if><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.on')"/></option> 227 <option value="off"><xsl:if test="$book='off'"><xsl:attribute name="selected"></xsl:attribute></xsl:if><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.off')"/></option> 228 </select> 229 </div> 230 <br class="clear"/> 231 </xsl:if> 232 </xsl:template> 233 <xsl:template name="theme-change-param"> 234 <!-- Theme Changer --> 235 <xsl:if test="/page/pageRequest/userInformation and util:contains(/page/pageRequest/userInformation/@groups, 'administrator')"> 236 <div> 237 <div class="paramLabel"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.theme')"/></div> 238 <script type="text/javascript"> 239 <xsl:text disable-output-escaping="yes"> 240 $(document).ready(function(){ 241 $("#switcher").themeswitcher({ 242 imgpath: "interfaces/" + gs.xsltParams.interface_name + "/style/images/", 243 additionalThemes: [ 244 {title:gs.text.pref.theme_default, name:"custom-theme0", icon:"theme_90_greenstone.png", url:"interfaces/" + gs.xsltParams.interface_name + "/style/themes/main/jquery-ui-1.8.16.custom.css"}, 245 {title:gs.text.pref.theme_custom1, name:"custom-theme1", icon:"theme_90_start_menu.png", url:"interfaces/" + gs.xsltParams.interface_name + "/style/themes/alt_theme_1/jquery-ui-1.8.16.custom.css"}, 246 {title: gs.text.pref.theme_custom2, name:"custom-theme2", icon:"theme_90_mint_choco.png", url:"interfaces/" + gs.xsltParams.interface_name + "/style/themes/alt_theme_2/jquery-ui-1.8.16.custom.css"}, 247 248 ] 249 }); 250 }); 251 </xsl:text> 252 </script> 253 <div class="paramValue" id="switcher"><xsl:text> </xsl:text></div> 254 </div> 255 <br class="clear"/> 256 </xsl:if> 257 </xsl:template> 207 208 <xsl:template name="book-param"> 209 <!-- tidy (?) --> 210 <xsl:variable name="tidyoption"> 211 <xsl:value-of select="/page/pageResponse/collection/metadataList/metadata[@name='tidyoption']" /> 212 </xsl:variable> 213 214 <xsl:if test="$tidyoption='tidy'"> 215 <xsl:variable name="book"> 216 <xsl:choose> 217 <xsl:when test="/page/pageRequest/paramList/param[@name='book']"> 218 <xsl:value-of select="/page/pageRequest/paramList/param[@name='book']/@value" /> 219 </xsl:when> 220 <xsl:when test="/page/pageRequest/paramList/param[@name='s1.book']"> 221 <xsl:value-of select="/page/pageRequest/paramList/param[@name='s1.book']/@value" /> 222 </xsl:when> 223 <xsl:otherwise>off</xsl:otherwise> 224 </xsl:choose> 225 </xsl:variable> 226 <div class="paramLabel"> 227 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.book')" /> 228 </div> 229 <div class="paramValue"> 230 <select name="s1.book"> 231 <option value="on"> 232 <xsl:if test="$book='on'"> 233 <xsl:attribute name="selected"></xsl:attribute> 234 </xsl:if> 235 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.on')" /> 236 </option> 237 <option value="off"> 238 <xsl:if test="$book='off'"> 239 <xsl:attribute name="selected"></xsl:attribute> 240 </xsl:if> 241 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.off')" /> 242 </option> 243 </select> 244 </div> 245 <br class="clear"/> 246 </xsl:if> 247 </xsl:template> 248 249 <xsl:template name="theme-change-param"> 250 <!-- Theme Changer --> 251 <xsl:if test="/page/pageRequest/userInformation and util:contains(/page/pageRequest/userInformation/@groups, 'administrator')"> 252 <div> 253 <div class="paramLabel"> 254 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.theme')" /> 255 </div> 256 257 <script type="text/javascript"> 258 <xsl:text disable-output-escaping="yes"> 259 $(function() { 260 $("#switcher").themeswitcher({ 261 imgpath: "interfaces/" + gs.xsltParams.interface_name + "/style/images/", 262 additionalThemes: [ 263 { 264 title: gs.text.pref.theme_default, 265 name: "custom-theme0", 266 icon: "theme_90_greenstone.png", 267 url: "interfaces/" + gs.xsltParams.interface_name + "/style/themes/main/jquery-ui.theme.css" 268 }, 269 ] 270 }); 271 }); 272 </xsl:text> 273 </script> 274 275 <div class="paramValue" id="switcher"> 276 <xsl:text> </xsl:text> 277 </div> 278 </div> 279 <br class="clear" /> 280 </xsl:if> 281 </xsl:template> 258 282 259 283 </xsl:stylesheet>
Note:
See TracChangeset
for help on using the changeset viewer.