- Timestamp:
- 2011-05-09T14:37:04+12:00 (13 years ago)
- Location:
- main/branches/64_bit_Greenstone/greenstone3
- Files:
-
- 39 edited
- 102 copied
Legend:
- Unmodified
- Added
- Removed
-
main/branches/64_bit_Greenstone/greenstone3
- Property svn:mergeinfo changed
-
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/default/style/berry.css
r13262 r24007 1 2 3 div.globalwrapper{ 4 font-family: sans-serif, arial, helvetica; 5 margin: 0 2em 0 4em; 6 padding:0; 7 8 } 9 10 div#content{ 11 font-family: sans-serif, arial, helvetica; 12 margin: 0.5em 0 0.5em 0; 13 padding: 0; 14 15 } 16 17 div.banner{ 18 margin:0; 19 padding:0; 20 21 } 22 23 div.pageinfo{ 24 float:right; 25 text-align: right; 26 padding: 0; 27 margin:0 0 3px 0; 28 width: 50%; 29 } 30 31 div.basketimage{ 32 float:left; 33 width: 45%; 34 padding:0; 35 margin:0; 36 37 } 38 39 40 div.bannerextra { 41 clear: both; 42 padding: 0.2em 0 0 0; 43 } 44 45 /* home, help, preferences links */ 46 p.bannerlinks { 47 font-weight: bold; 48 margin:0; 49 padding:0; 50 } 51 52 53 p.bannertitle { 54 font-family: sans-serif, arial, helvetica; 55 font-size: 24px; 56 font-weight: bold; 57 white-space: nowrap; 58 margin: 0; 59 padding: 0.5em 0 0.5em 0em; 60 background: url("../images/tile13.jpeg") 0 0 repeat-y; 61 62 } 63 64 65 a.navlink{ 66 vertical-align: top; 67 padding: 0.2em 0.5em 0 0; 68 color: black; 69 text-decoration: none; 70 background-image: url("../images/bg_off.png"); 71 } 72 73 a.navlink:hover { 74 background-image: url("../images/bg_on.png"); 75 } 76 77 p.navbar{ 78 text-align: center; 79 background: url("../images/bg_green.png") 0 0 repeat-x; 80 font-weight: bold; 81 } 82 83 span.navlink{ 84 margin:0 3em 0 3em; 85 padding:0 0.5em 0 0.5em; 86 background-image: url("../images/bg_off.png"); 87 cursor: pointer; 88 } 89 90 span.navlink:hover { 91 background-image: url("../images/bg_on.png"); 92 } 93 94 img#trashbin{ 95 float:right; 96 } 97 98 span.berryradio{ 99 cursor: pointer; 100 margin:0 3em 0 3em; 101 font-weight: bold; 102 } 103 104 .berrycheck{ 105 font-size: 80%; 106 cursor: pointer; 107 font-weight: bold; 108 margin: 0 0 0 0.5em; 109 } 110 111 #urlcheck{ 112 float: left; 113 padding: 0; 114 margin: 0; 115 116 } 117 118 .pick { 119 visibility:hidden; 120 } 121 122 div#berrybasket { 123 float:right; 124 font-family:sans-serif; 125 height:120px; 126 width: 100px; 127 padding: 4px 5px 4px 4px; 128 background-color:#E0F0E0; 129 background: url("../images/berrybasket.png") 0 0 no-repeat; 130 margin:0; 131 font-size:100%; 132 text-align:center; 133 #border:1px solid #2E8B57; 134 z-index:10; 135 cursor: pointer; 136 } 137 138 div#baskethandle { 139 padding: 0; 140 cursor:move; 141 height: 30px; 142 width:auto; 143 #background-color:#eeeeee; 144 background:transparent; 145 margin:0 ; 146 } 147 148 div#berries { 149 text-align:left; 150 height: auto; 151 margin: 0; 152 padding:0; 153 overflow: hidden; 154 } 155 156 157 p#documentberries { 158 font-weight: bold; 159 font-size:90%; 160 } 161 162 .documentberry { 163 margin:0 2em 0 0; 164 padding:0; 165 visibility:hidden; 166 } 167 168 169 #doclist{ 170 margin: 0; 171 172 } 173 174 .content{ 175 font-family:sans-serif; 176 text-align:left; 177 } 178 179 li.berryitem { 180 padding: 0; 181 margin: 0 ; 182 color: black; 183 font-size: 90%; 184 } 185 186 li.berrydoc { 187 font-size: 90%; 188 cursor: pointer; 189 padding: 0 ; 190 margin: 0 1em 0 0; 191 } 192 193 a.expandcontract { 194 font-size: 90%; 195 color: red 196 } 197 198 199 .item { 200 font-size: 90%; 201 202 } 203 204 a.fullview:visited{ 205 color:red; 206 } 207 208 a#hideview:visited{ 209 color:red; 210 } 211 212 a.fullview{ 213 float:left; 214 font-size: 90%; 215 margin: 0 0 0 20px; 216 padding:0; 217 cursor: pointer; 218 color:red; 219 text-decoration:none; 220 } 221 222 a#hideView{ 223 float:right; 224 font-size: 90%; 225 margin:0 20px 0 0; 226 padding:0; 227 color: red; 228 cursor: pointer; 229 text-decoration:none; 230 } 231 232 233 .berrydelete{ 234 font-family:sans-serif; 235 background-color:#E0F0E0; 236 border:1px solid #2E8B57; 237 padding: 4px 4px 4px 4px; 238 font-weight: bold; 239 cursor: pointer; 240 width: 6em; 241 color: red; 242 font-size: 90%; 243 } 244 245 .sendbutton{ 246 font-family:sans-serif; 247 background-color:#E0F0E0; 248 border:1px solid #2E8B57; 249 padding: 4px 4px 4px 4px; 250 font-weight: bold; 251 cursor: pointer; 252 width: 5em; 253 font-size: 90%; 254 margin: 1em 0 0 0; 255 } 256 257 .berrybutton{ 258 font-family:sans-serif; 259 background-color:#E0F0E0; 260 border:1px solid #2E8B57; 261 padding: 4px 4px 4px 4px; 262 font-weight: bold; 263 cursor: pointer; 264 width: 10em; 265 font-size: 90%; 266 } 267 268 .mailinput { 269 border:1px solid #2E8B57; 270 width: 20em; 271 height: 1.5em; 272 font-size: 90% 273 } 274 275 .mailitem{ 276 text-align: left; 277 } 278 279 280 textarea#pretextarea { 281 font-family:sans-serif; 282 border:1px solid #2E8B57; 283 width: 100%; 284 height: 25em; 285 font-size: 90%; 286 margin: 0.5em 0 0 0; 287 padding:0; 288 } 289 290 div#trashbin{ 291 float: right; 292 height: 60px; 293 width: 55px; 294 padding: 0; 295 background: url("../images/trash-empty.png") 0 0 no-repeat; 296 margin:0; 297 z-index:10; 298 } 299 300 div#binhandle{ 301 height: 60px; 302 width: 55px; 303 cursor: move; 304 } 305 306 span.extralink { 307 cursor:pointer; 308 font-size:80%; 309 font-weight:bold; 310 margin:0 2em 0 0; 311 color:black; 312 } 313 314 span.extralink:hover { 315 color: #2E8B57; 316 } 317 1 div.globalwrapper{font-family:sans-serif,arial,helvetica;margin:0 2em 0 4em;padding:0}div#content{font-family:sans-serif,arial,helvetica;margin:.5em 0 .5em 0;padding:0}div.banner{margin:0;padding:0}div.pageinfo{float:right;text-align:right;padding:0;margin:0 0 3px 0;width:50%}div.basketimage{float:left;width:45%;padding:0;margin:0}div.bannerextra{clear:both;padding:.2em 0 0 0}p.bannerlinks{font-weight:bold;margin:0;padding:0}p.bannertitle{font-family:sans-serif,arial,helvetica;font-size:24px;font-weight:bold;white-space:nowrap;margin:0;padding:.5em 0 .5em 0;background:url("../images/tile13.jpeg") 0 0 repeat-y}a.navlink{vertical-align:top;padding:.2em .5em 0 0;color:black;text-decoration:none;background-image:url("../images/bg_off.png")}a.navlink:hover{background-image:url("../images/bg_on.png")}p.navbar{text-align:center;background:url("../images/bg_green.png") 0 0 repeat-x;font-weight:bold}span.navlink{margin:0 3em 0 3em;padding:0 .5em 0 .5em;background-image:url("../images/bg_off.png");cursor:pointer}span.navlink:hover{background-image:url("../images/bg_on.png")}img#trashbin{float:right}span.berryradio{cursor:pointer;margin:0 3em 0 3em;font-weight:bold}.berrycheck{font-size:80%;cursor:pointer;font-weight:bold;margin:0 0 0 .5em}#urlcheck{float:left;padding:0;margin:0}.pick{visibility:hidden}div#berrybasket{float:right;font-family:sans-serif;height:120px;width:100px;padding:4px 5px 4px 4px;background-color:#e0f0e0;background:url("../images/berrybasket.png") 0 0 no-repeat;margin:0;font-size:100%;text-align:center;#border:1px solid #2e8b57;z-index:10;cursor:pointer}div#baskethandle{padding:0;cursor:move;height:30px;width:auto;#background-color:#eee;background:transparent;margin:0}div#berries{text-align:left;height:auto;margin:0;padding:0;overflow:hidden}p#documentberries{font-weight:bold;font-size:90%}.documentberry{margin:0 2em 0 0;padding:0;visibility:hidden}#doclist{margin:0}.content{font-family:sans-serif;text-align:left}li.berryitem{padding:0;margin:0;color:black;font-size:90%}li.berrydoc{font-size:90%;cursor:pointer;padding:0;margin:0 1em 0 0}a.expandcontract{font-size:90%;color:red}.item{font-size:90%}a.fullview:visited{color:red}a#hideview:visited{color:red}a.fullview{float:left;font-size:90%;margin:0 0 0 20px;padding:0;cursor:pointer;color:red;text-decoration:none}a#hideView{float:right;font-size:90%;margin:0 20px 0 0;padding:0;color:red;cursor:pointer;text-decoration:none}.berrydelete{font-family:sans-serif;background-color:#e0f0e0;border:1px solid #2e8b57;padding:4px 4px 4px 4px;font-weight:bold;cursor:pointer;width:6em;color:red;font-size:90%}.sendbutton{font-family:sans-serif;background-color:#e0f0e0;border:1px solid #2e8b57;padding:4px 4px 4px 4px;font-weight:bold;cursor:pointer;width:5em;font-size:90%;margin:1em 0 0 0}.berrybutton{font-family:sans-serif;background-color:#e0f0e0;border:1px solid #2e8b57;padding:4px 4px 4px 4px;font-weight:bold;cursor:pointer;width:10em;font-size:90%}.mailinput{border:1px solid #2e8b57;width:20em;height:1.5em;font-size:90%}.mailitem{text-align:left}textarea#pretextarea{font-family:sans-serif;border:1px solid #2e8b57;width:100%;height:25em;font-size:90%;margin:.5em 0 0 0;padding:0}div#trashbin{float:right;height:60px;width:55px;padding:0;background:url("../images/trash-empty.png") 0 0 no-repeat;margin:0;z-index:10}div#binhandle{height:60px;width:55px;cursor:move}span.extralink{cursor:pointer;font-size:80%;font-weight:bold;margin:0 2em 0 0;color:black}span.extralink:hover{color:#2e8b57} -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/default/style/core.css
r18616 r24007 1 2 body { 3 padding:0; 4 margin:0; 5 font-family: sans-serif, arial, helvetica; 6 background: #fff url('../images/chalk.gif') scroll repeat-y left top; 7 color: #000000 8 } 9 10 /* this contains everything - all the other divs */ 11 #page-wrapper { 12 margin: .5em 3em 0 5em; 13 } 14 15 a:link 16 { 17 color: #339966; 18 } 19 20 a:visited 21 { 22 color: #066; 23 } 24 25 a:hover, a:active 26 { 27 color: #99CC33; 28 } 29 30 div#banner ul, ul#resultlist, ul#tocnodes, ul#docbuttons, ul.tocnode, ul#bannerlist, ul#navbarlist, ul#collectionlist, ul#servicelist, ul#classifierlist, ul#classifiernodelist, ul#queryitemlist{ 31 list-style-type:none; 32 margin:0; 33 padding:0; 34 } 35 36 div#banner ul li, ul#bannerlist li, ul#navbarlist li { 37 display: inline; 38 margin:0; 39 padding:0; 40 } 41 42 43 ul li>select, ul li>input { 44 padding: 0; 45 margin-left:5px; 46 } 47 48 49 div#banner { 50 margin: 0; 51 padding:0; 52 overflow: hidden; 53 } 54 55 div#banner p { 56 margin:0; 57 padding: 0; 58 float:left; 59 font-size: 16px; 60 text-align: left; 61 overflow:hidden 62 } 63 64 div#banner p a { 65 background-image: url('../images/banner_bg.png'); 66 background-repeat: repeat-y; 67 } 68 69 70 div#banner ul{ 71 margin:0; 72 padding:0; 73 float:right; 74 font-size: 12px; 75 } 76 77 div#banner a{ 78 text-decoration: none; 79 color:#000000; 80 } 81 82 83 ul#bannerlist li a { 84 padding: 0 10px 0 10px; 85 text-decoration: none; 86 } 87 88 ul#bannerlist li a:link, ul#bannerlist li a:visited 89 { 90 background-color: #DEE79C; 91 background-image: url('../images/bg_off.png'); 92 text-decoration: none 93 } 94 95 ul#bannerlist li a:hover{ 96 background-color: #FFFF66; 97 background-image: url('../images/bg_on.png') ; 98 text-decoration: none 99 } 100 101 102 div#navbar{ 103 clear:both; 104 } 105 106 ul#navbarlist{ 107 margin:0; 108 padding:0; 109 list-style-type: none; 110 text-align:center; 111 width: 100%; 112 font-size: 80%; 113 background-image: url('../images/bg_green.png'); 114 background-color: #99CC99 115 } 116 117 ul#navbarlist li a { 118 padding: 0 20px 0 20px; 119 margin: 0; 120 color: #000000; 121 text-decoration: none; 122 } 123 124 ul#navbarlist li a:link, ul#navbarlist li a:visited{ 125 background-image: url('../images/bg_off.png') ; 126 } 127 128 ul#navbarlist li a:hover{ 129 background-image: url('../images/bg_on.png') ; 130 } 131 132 133 ul#collectionlist li, ul#servicelist li{ 134 display:block; 135 padding:0; 136 margin: .2em 0 0 0; 137 overflow:hidden; 138 } 139 140 141 ul#collectionlist img{ 142 margin:0; 143 padding:0; 144 width: 150px; 145 height: 45px; 146 border: 1px solid black; 147 background-image: url('../images/collectimg_bg.png'); 148 background-repeat: repeat-y; 149 overflow:hidden 150 } 151 152 ul#collectionlist li a.noimage{ 153 display: block; 154 margin:0; 155 width: 145px; 156 height: 40px; 157 border: 1px solid black; 158 background-image: url('../images/collectimg_bg.png'); 159 background-repeat: repeat-y; 160 overflow:hidden; padding-left:5px; padding-right:0; padding-top:5px; padding-bottom:0 161 162 } 163 164 ul#collectionlist li a{ 165 font-size: 16px; 166 color: #000000; 167 text-decoration: none; 168 font-weight: bold; 169 } 170 171 ul#servicelist li a{ 172 margin:0 .5em 0 0; 173 } 174 175 ul#queryitemlist li{ 176 display:block; 177 margin: .2em 0 .2em 0; 178 } 179 180 ul#classifierlist li{ 181 list-style: none; 182 margin: 0 0 5px 0; 183 padding: 0; 184 display: block; 185 color:#000; 186 } 187 188 ul#classifierlist li#activeclassifier{ 189 font-weight:bold; 190 padding: 0 0 0 5px; 191 margin:0 0 5px 0; 192 } 193 194 ul#classifierlist li a:link, ul#classifierlist li a:visited 195 { 196 display:block; 197 margin:0; 198 background-image: url('../images/bg_off.png'); 199 text-decoration: none; 200 color:#000; 201 width:100%; padding-left:5px; padding-right:0; padding-top:2px; padding-bottom:2px 202 } 203 204 ul#classifierlist li a:hover, ul#classifierlist li a:active 205 { 206 display:block; 207 margin:0; 208 background-image: url('../images/bg_on.png'); 209 text-decoration: none; padding-left:5px; padding-right:0; padding-top:2px; padding-bottom:2px 210 211 } 212 213 ul#classifierlist{ 214 float:left; 215 font-size: 14px; 216 text-align: left; 217 width: 15%; 218 margin:0; 219 padding:0; 220 } 221 222 div#classifiers{ 223 float:left; 224 width: 75%; 225 margin:0; 226 padding:0 0 0 10px; 227 } 228 229 ul#classifiernodelist li{ 230 list-style: none; 231 margin: 0; 232 padding: 5px 0 0 0; 233 display: block; 234 } 235 236 ul.childrenlist{ 237 margin: 0 0 0 0; 238 padding: 0 0 0 20px; 239 display: block; 240 width: 100%; 241 } 242 243 div#content{ 244 clear: both; 245 overflow: hidden; 246 margin: .2em 0 0 0; 247 } 248 249 /* bg image set in style macro */ 250 div.divbar { 251 clear: both; 252 background-image: url('../images/bg_green.png'); 253 width: 100%; 254 text-align: center; 255 font-size:80% 256 } 257 258 259 /** query form style**/ 260 div#queryform{ 261 262 } 263 264 /** search result style */ 265 div#terminfo{ 266 267 } 268 269 div#matchdocs{ 270 271 } 272 273 div.resultnavigation{ 274 margin: 0; 275 padding:0; 276 } 277 278 ul#resultlist li{ 279 display:block; 280 } 281 282 283 div.documenttext { clear: both; } /* come after any floating divs */ 284 285 div#documentheading{ 286 font-size: 16pt; 287 font-weight: bold; 288 } 289 290 div#documentinfo { 291 float:left; 292 padding:0; 293 margin:0; 294 width:24%; 295 } 296 297 div#toc{ 298 float:left; 299 text-align:left; 300 width:60%; 301 padding:0; 302 margin:0; 303 } 304 305 ul#docbuttons li { 306 display: block; 307 font-size: 11px; 308 font-weight: bold; 309 background: #f7e7c5; 310 margin: 1px; 311 border: 1px solid #eeddbb; 312 text-align: center; 313 vertical-align: middle; 314 height: 30px; /* IE6 and NS4 treat width/height as min-width/min-height */ 315 width: 110px; 316 } 317 318 319 ul#tocnodes li{ 320 margin: 0; 321 padding: 5px 0 0 0; 322 display:block; 323 } 324 325 ul.tocnode { 326 margin:0; 327 padding:5px 0 0 20px; 328 } 329 330 ul.tocnode a{ 331 margin: 0; 332 padding:0 5px 0 0; 333 } 334 335 span.bold{ 336 font-weight: bold; 337 } 338 339 div.documentarrows{ 340 clear: both; 341 margin: 0 0 0 0; 342 padding: 1em 0 0 0; 343 } 344 345 img.lessarrow{ 346 float:left; 347 border: none; 348 } 349 350 img.morearrow{ 351 float:right; 352 border:none; 353 } 354 355 div.formheading{ 356 font-size: 16pt; 357 font-weight: bold; 358 margin: .5em 0 0; 359 padding:0; 360 } 361 362 ul#presprefs li, ul#berrybasketprefs li, ul#searchprefs li{ 363 display: block; 364 } 365 366 367 div.phrasebrowse{ 368 text-align:center; 369 padding:0; 370 margin: .5em 0 .5em 0; 371 } 372 373 div.QuickSearch { 374 float: right; 375 } 376 1 body{padding:0;margin:0;font-family:sans-serif,arial,helvetica;background:#fff url('../images/chalk.gif') scroll repeat-y left top;color:#000}#page-wrapper{margin:.5em 3em 0 5em}a:link{color:#396}a:visited{color:#066}a:hover,a:active{color:#9c3}div#banner ul,ul#resultlist,ul#tocnodes,ul#docbuttons,ul.tocnode,ul#bannerlist,ul#navbarlist,ul#collectionlist,ul#servicelist,ul#classifierlist,ul#classifiernodelist,ul#queryitemlist{list-style-type:none;margin:0;padding:0}div#banner ul li,ul#bannerlist li,ul#navbarlist li{display:inline;margin:0;padding:0}ul li>select,ul li>input{padding:0;margin-left:5px}div#banner{margin:0;padding:0;overflow:hidden}div#banner p{margin:0;padding:0;float:left;font-size:16px;text-align:left;overflow:hidden}div#banner p a{background-image:url('../images/banner_bg.png');background-repeat:repeat-y}div#banner ul{margin:0;padding:0;float:right;font-size:12px}div#banner a{text-decoration:none;color:#000}ul#bannerlist li a{padding:0 10px 0 10px;text-decoration:none}ul#bannerlist li a:link,ul#bannerlist li a:visited{background-color:#dee79c;background-image:url('../images/bg_off.png');text-decoration:none}ul#bannerlist li a:hover{background-color:#ff6;background-image:url('../images/bg_on.png');text-decoration:none}div#navbar{clear:both}ul#navbarlist{margin:0;padding:0;list-style-type:none;text-align:center;width:100%;font-size:80%;background-image:url('../images/bg_green.png');background-color:#9c9}ul#navbarlist li a{padding:0 20px 0 20px;margin:0;color:#000;text-decoration:none}ul#navbarlist li a:link,ul#navbarlist li a:visited{background-image:url('../images/bg_off.png')}ul#navbarlist li a:hover{background-image:url('../images/bg_on.png')}ul#collectionlist li,ul#servicelist li{display:block;padding:0;margin:.2em 0 0 0;overflow:hidden}ul#collectionlist img{margin:0;padding:0;width:150px;height:45px;border:1px solid black;background-image:url('../images/collectimg_bg.png');background-repeat:repeat-y;overflow:hidden}ul#collectionlist li a.noimage{display:block;margin:0;width:145px;height:40px;border:1px solid black;background-image:url('../images/collectimg_bg.png');background-repeat:repeat-y;overflow:hidden;padding-left:5px;padding-right:0;padding-top:5px;padding-bottom:0}ul#collectionlist li a{font-size:16px;color:#000;text-decoration:none;font-weight:bold}ul#servicelist li a{margin:0 .5em 0 0}ul#queryitemlist li{display:block;margin:.2em 0 .2em 0}ul#classifierlist li{list-style:none;margin:0 0 5px 0;padding:0;display:block;color:#000}ul#classifierlist li#activeclassifier{font-weight:bold;padding:0 0 0 5px;margin:0 0 5px 0}ul#classifierlist li a:link,ul#classifierlist li a:visited{display:block;margin:0;background-image:url('../images/bg_off.png');text-decoration:none;color:#000;width:100%;padding-left:5px;padding-right:0;padding-top:2px;padding-bottom:2px}ul#classifierlist li a:hover,ul#classifierlist li a:active{display:block;margin:0;background-image:url('../images/bg_on.png');text-decoration:none;padding-left:5px;padding-right:0;padding-top:2px;padding-bottom:2px}ul#classifierlist{float:left;font-size:14px;text-align:left;width:15%;margin:0;padding:0}div#classifiers{float:left;width:75%;margin:0;padding:0 0 0 10px}ul#classifiernodelist li{list-style:none;margin:0;padding:5px 0 0 0;display:block}ul.childrenlist{margin:0;padding:0 0 0 20px;display:block;width:100%}div#content{clear:both;overflow:hidden;margin:.2em 0 0 0}div.divbar{clear:both;background-image:url('../images/bg_green.png');width:100%;text-align:center;font-size:80%}div.resultnavigation{margin:0;padding:0}ul#resultlist li{display:block}div.documenttext{clear:both}div#documentheading{font-size:16pt;font-weight:bold}div#documentinfo{float:left;padding:0;margin:0;width:24%}div#toc{float:left;text-align:left;width:60%;padding:0;margin:0}ul#docbuttons li{display:block;font-size:11px;font-weight:bold;background:#f7e7c5;margin:1px;border:1px solid #edb;text-align:center;vertical-align:middle;height:30px;width:110px}ul#tocnodes li{margin:0;padding:5px 0 0 0;display:block}ul.tocnode{margin:0;padding:5px 0 0 20px}ul.tocnode a{margin:0;padding:0 5px 0 0}span.bold{font-weight:bold}div.documentarrows{clear:both;margin:0;padding:1em 0 0 0}img.lessarrow{float:left;border:none}img.morearrow{float:right;border:none}div.formheading{font-size:16pt;font-weight:bold;margin:.5em 0 0;padding:0}ul#presprefs li,ul#berrybasketprefs li,ul#searchprefs li{display:block}div.phrasebrowse{text-align:center;padding:0;margin:.5em 0 .5em 0}div.QuickSearch{float:right} -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/default/transform/about.xsl
r20021 r24007 1 1 <?xml version="1.0" encoding="ISO-8859-1"?> 2 2 <xsl:stylesheet version="1.0" 3 xmlns="http://www.w3.org/1999/xhtml" 3 4 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 4 5 xmlns:java="http://xml.apache.org/xslt/java" 5 xmlns:util="xalan://org.greenstone.gsdl3.util.XSLTUtil"6 6 xmlns:gslib="http://www.greenstone.org/skinning" 7 extension-element-prefixes="java util"8 exclude-result-prefixes="java util">7 extension-element-prefixes="java" 8 exclude-result-prefixes="java"> 9 9 10 10 … … 51 51 </xsl:choose> 52 52 53 <div id="content" >53 <div id="content" class="moz-output-escape"> 54 54 <!--Display the description text of the current collection, 55 55 and if some services are available then create a list … … 62 62 </div> 63 63 </div> 64 <span id="language" style="display: none;"><xsl:value-of select="/page/@lang" /></span> 65 <span id="interface" style="display: none;"><xsl:value-of select="$interface_name" /></span> 66 67 <script type="text/javascript"><xsl:text>var placeholder = false;</xsl:text></script> 68 <script type="text/javascript" src="jquery.js"><xsl:comment>jQuery</xsl:comment></script> 69 <script type="text/javascript" src="test.js"><xsl:comment>Client side transforms</xsl:comment></script> 70 64 71 </body> 65 72 </html> -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/default/transform/applet.xsl
r18388 r24007 3 3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 4 4 xmlns:java="http://xml.apache.org/xslt/java" 5 xmlns:util="xalan://org.greenstone.gsdl3.util.XSLTUtil" 6 extension-element-prefixes="java util" 7 exclude-result-prefixes="java util"> 5 extension-element-prefixes="java" 6 exclude-result-prefixes="java"> 8 7 9 8 <!-- style includes global params interface_name, library_name --> 10 9 <xsl:include href="style.xsl"/> 11 10 12 <xsl:output method="html"/> 11 <xsl:output method="html"/> 13 12 14 13 <!-- the main page layout template is here --> -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/default/transform/authen.xsl
r18386 r24007 3 3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 4 4 xmlns:java="http://xml.apache.org/xslt/java" 5 xmlns:util="xalan://org.greenstone.gsdl3.util.XSLTUtil" 6 extension-element-prefixes="java util" 7 exclude-result-prefixes="java util"> 5 extension-element-prefixes="java" 6 exclude-result-prefixes="java"> 8 7 9 8 <!-- style includes global params interface_name, library_name --> … … 14 13 15 14 <xsl:template name="pageTitle"> 16 < xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.authentication')"/>15 <!-- differred for page title --> <span class="getTextFor null document.title.authen.authentication"></span> 17 16 </xsl:template> 18 17 … … 21 20 <head> 22 21 <title> 23 <xsl:call-template name="pageTitle"/><xsl:text> </xsl:text>22 <xsl:text> </xsl:text> 24 23 </title> 25 24 <xsl:call-template name="globalStyle"/> … … 35 34 <xsl:call-template name="addGroup" /> 36 35 <body> 36 37 <xsl:call-template name="pageTitle"/> 37 38 <xsl:attribute name="dir"><xsl:call-template name="direction"/></xsl:attribute> 38 39 <div id="page-wrapper"> … … 53 54 <table align="left" border="0" width="100%"> 54 55 <tr align="left"> 55 <td><h2 ><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.authentication')"/></h2></td>56 <td><h2 class="getTextFor authen.authentication"></h2></td> 56 57 <td><xsl:if test="$un_s!=''"> 57 58 <xsl:if test="$asn!='' and $asn!='0'"> 58 < xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.username')"/> : <xsl:value-of select="$un_s"/>59 <span class="getTextFor authen.username"></span> : <xsl:value-of select="$un_s"/> 59 60 </xsl:if> 60 61 </xsl:if></td> … … 66 67 <ul id="navbarlist"> 67 68 <!--greenstone home--> 68 <li><a href="{$library_name}">< xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.greenstone_home')"/></a></li>69 <li><a href="{$library_name}"><span class="getTextFor authen.greenstone_home"></span></a></li> 69 70 70 71 <!--list users--> … … 72 73 <xsl:choose> 73 74 <xsl:when test="$asn!='' and $asn!='0' and $un_s!=''"> 74 <a href="{$library_name}?a=g& rt=r&sa=authen&s=Authentication&s1.aup=ListUsers&s1.asn={$asn}&s1.uan=1&s1.un={$un_s}&s1.pw="><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.list_users')"/></a>75 <a href="{$library_name}?a=g&amp;rt=r&amp;sa=authen&amp;s=Authentication&amp;s1.aup=ListUsers&amp;s1.asn={$asn}&amp;s1.uan=1&amp;s1.un={$un_s}&amp;s1.pw="><span class="getTextFor authen.list_users"></span></a> 75 76 </xsl:when> 76 77 <xsl:otherwise> 77 <a href="{$library_name}?a=g& rt=r&sa=authen&s=Authentication&s1.asn=&s1.aup=Login"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.list_users')"/></a>78 <a href="{$library_name}?a=g&amp;rt=r&amp;sa=authen&amp;s=Authentication&amp;s1.asn=&amp;s1.aup=Login"><span class="getTextFor authen.list_users"></span></a> 78 79 </xsl:otherwise> 79 80 </xsl:choose></li> … … 83 84 <xsl:choose> 84 85 <xsl:when test="$asn!='' and $asn!='0' and $un_s!=''"> 85 <a href="{$library_name}?a=g& rt=r&sa=authen&s=Authentication&s1.aup=AddUser&s1.asn={$asn}&s1.uan=1&s1.un={$un_s}&s1.pw=&s1.umun=&s1.umpw=&s1.umgp=&s1.umas=&s1.umc="><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.add_a_new_user')"/></a>86 <a href="{$library_name}?a=g&amp;rt=r&amp;sa=authen&amp;s=Authentication&amp;s1.aup=AddUser&amp;s1.asn={$asn}&amp;s1.uan=1&amp;s1.un={$un_s}&amp;s1.pw=&amp;s1.umun=&amp;s1.umpw=&amp;s1.umgp=&amp;s1.umas=&amp;s1.umc="><span class="getTextFor authen.add_a_new_user"></span></a> 86 87 </xsl:when> 87 88 <xsl:otherwise> 88 <a href="{$library_name}?a=g& rt=r&sa=authen&s=Authentication&s1.asn=&s1.aup=Login"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.add_a_new_user')"/></a>89 <a href="{$library_name}?a=g&amp;rt=r&amp;sa=authen&amp;s=Authentication&amp;s1.asn=&amp;s1.aup=Login"><span class="getTextFor authen.add_a_new_user"></span></a> 89 90 </xsl:otherwise> 90 91 </xsl:choose> … … 95 96 <xsl:choose> 96 97 <xsl:when test="$asn!='' and $asn!='0' and $un_s!=''"> 97 <a href="{$library_name}?a=g& rt=r&sa=authen&s=Authentication&s1.aup=ModifyPassword&s1.asn={$asn}&s1.uan=1&s1.un={$un_s}&s1.pw=&s1.umpw1=&s1.umpw2=&s1.umpw="><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.change_password')"/></a>98 <a href="{$library_name}?a=g&amp;rt=r&amp;sa=authen&amp;s=Authentication&amp;s1.aup=ModifyPassword&amp;s1.asn={$asn}&amp;s1.uan=1&amp;s1.un={$un_s}&amp;s1.pw=&amp;s1.umpw1=&amp;s1.umpw2=&amp;s1.umpw="><span class="getTextFor authen.change_password"></span></a> 98 99 </xsl:when> 99 100 <xsl:otherwise> 100 <a href="{$library_name}?a=g& rt=r&sa=authen&s=Authentication&s1.asn=&s1.aup=Login"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.change_password')"/></a>101 <a href="{$library_name}?a=g&amp;rt=r&amp;sa=authen&amp;s=Authentication&amp;s1.asn=&amp;s1.aup=Login"><span class="getTextFor authen.change_password"></span></a> 101 102 </xsl:otherwise> 102 103 </xsl:choose> … … 106 107 <xsl:choose> 107 108 <xsl:when test="$un_s!='' and $asn!='' and $asn!='0'"> 108 <a href="{$library_name}?a=g& rt=r&sa=authen&s=Authentication&s1.asn=&s1.aup=Login&s1.un=&s1.pw="><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.logout')"/></a>109 <a href="{$library_name}?a=g&amp;rt=r&amp;sa=authen&amp;s=Authentication&amp;s1.asn=&amp;s1.aup=Login&amp;s1.un=&amp;s1.pw="><span class="getTextFor authen.logout"></span></a> 109 110 </xsl:when> 110 111 <xsl:otherwise> 111 <a href="{$library_name}?a=g& rt=r&sa=authen&s=Authentication&s1.asn=&s1.aup=Login"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.login')"/></a>112 <a href="{$library_name}?a=g&amp;rt=r&amp;sa=authen&amp;s=Authentication&amp;s1.asn=&amp;s1.aup=Login"><span class="getTextFor authen.login"></span></a> 112 113 </xsl:otherwise> 113 114 </xsl:choose> … … 124 125 <xsl:choose> 125 126 <xsl:when test="$asn!='' and $asn!='0'"> 126 <p align="left"> < xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.login_successfully')"/></p>127 <p align="left"> <span class="getTextFor authen.login_successfully"></span></p> 127 128 </xsl:when> 128 129 <xsl:otherwise> 129 130 130 131 <p align="left"> 131 < xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.login_descibe_line_3')"/><br/></p>132 <span class="getTextFor authen.login_describe_line_3"></span><br/></p> 132 133 <xsl:if test="$err='un-pw-err'"> 133 <p align="left"><font color='red'>< xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.wrong_password_warning')"/></font></p>134 <p align="left"><font color='red'><span class="getTextFor authen.wrong_password_warning"></span></font></p> 134 135 </xsl:if> 135 136 <xsl:if test="$err='no-permission' and $info='Login'"> 136 <p align="left"><font color='red'>< xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.no_permission')"/></font></p>137 <p align="left"><font color='red'><span class="getTextFor authen.no_permission"></span></font></p> 137 138 </xsl:if> 138 139 <xsl:if test="$err='as-false'"> 139 <p align="left"><font color='red'>< xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.account_status_false')"/></font></p>140 <p align="left"><font color='red'><span class="getTextFor authen.account_status_false"></span></font></p> 140 141 </xsl:if> 141 142 <xsl:call-template name="login"> … … 159 160 <xsl:if test="$info='Login'"> 160 161 <p align="left"> 161 < xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.login_descibe_line_2')"/><br/></p>162 <span class="getTextFor authen.login_describe_line_2"></span><br/></p> 162 163 <xsl:if test="$err='no-permission' and $info='Login'"> 163 <p align="left"><font color='red'>< xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.no_permission')"/></font></p>164 <p align="left"><font color='red'><span class="getTextFor authen.no_permission"></span></font></p> 164 165 </xsl:if> 165 166 </xsl:if> … … 174 175 <xsl:if test="$asn!='1'"> 175 176 <p align="left"> 176 < xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.login_descibe_line_2')"/><br/>177 <span class="getTextFor authen.login_describe_line_2"></span><br/> 177 178 </p> 178 179 <xsl:if test="$err='no-permission'"> 179 <p align="left"><font color='red'>< xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.no_permission')"/></font></p>180 <p align="left"><font color='red'><span class="getTextFor authen.no_permission"></span></font></p> 180 181 </xsl:if> 181 182 </xsl:if> … … 187 188 188 189 <xsl:if test="$info='adduser_interface'"> 189 <h2 align="left">< xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.add_a_new_user_title')"/></h2>190 <h2 align="left"><span class="getTextFor authen.add_a_new_user_title"></span></h2> 190 191 <xsl:if test="$err='pw-err'"> 191 <p align="left"><font color="red">< xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.password_err')"/></font></p>192 <p align="left"><font color="red"><span class="getTextFor authen.password_err"></span></font></p> 192 193 </xsl:if> 193 194 <xsl:if test="$err='un-err'"> 194 <p align="left"><font color="red"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.unsername_err')"/></font></p> 195 <!-- not sure if this is meant to be unsername_err; if it is, disregard --> 196 <p align="left"><font color="red"><span class="getTextFor authen.unsername_err"></span></font></p> 195 197 </xsl:if> 196 198 <xsl:if test="$err='un-exist'"> 197 <p align="left"><font color='red'>< xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.user_has_existed')"/></font></p>199 <p align="left"><font color='red'><span class="getTextFor authen.user_has_existed"></span></font></p> 198 200 </xsl:if> 199 201 <xsl:call-template name="edituser" > … … 222 224 223 225 <xsl:if test="$err=''"> 224 <h2 align="left">< xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.change_password_title')"/></h2>225 <p align="left">< xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.change_password_successed_content')"/></p>226 <h2 align="left"><span class="getTextFor authen.change_password_title"></span></h2> 227 <p align="left"><span class="getTextFor authen.change_password_successed_content"></span></p> 226 228 </xsl:if> 227 229 228 230 <xsl:if test="$asn!='0' and $info='modify_interface'"> 229 <h2 align="left">< xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.change_password_title')"/></h2>230 <p align="left"><font color="grey">< xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.change_password_describe_line_1')"/></font></p>231 <h2 align="left"><span class="getTextFor authen.change_password_title"></span></h2> 232 <p align="left"><font color="grey"><span class="getTextFor authen.change_password_describe_line_1"></span></font></p> 231 233 232 234 <xsl:if test="$err='umpw1-err'"> 233 <p align="left"><font color="red">< xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.new_password_invalid')"/></font></p>235 <p align="left"><font color="red"><span class="getTextFor authen.new_password_invalid"></span></font></p> 234 236 </xsl:if> 235 237 <xsl:if test="$err='umpw2-err'"> 236 <p align="left"><font color="red">< xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.retyped_password_invalid')"/></font></p>238 <p align="left"><font color="red"><span class="getTextFor authen.retyped_password_invalid"></span>></font></p> 237 239 </xsl:if> 238 240 <xsl:if test="$err='pw-umpw-nm-err' or $err='umpw-null-err'"> 239 <p align="left"><font color="red">< xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.old_password_warning')"/></font></p>241 <p align="left"><font color="red"><span class="getTextFor authen.old_password_warning"></span></font></p> 240 242 </xsl:if> 241 243 <xsl:if test="$err='umpw1-umpw2-nm-err'"> 242 <p align="left"><font color="red">< xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.two_password_not_match')"/></font></p>244 <p align="left"><font color="red"><span class="getTextFor authen.two_password_not_match"></span></font></p> 243 245 </xsl:if> 244 246 <xsl:if test="$err='umpw1-umpw2-null-err'"> 245 <p align="left"><font color="red">< xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.password_empty_warning')"/></font></p>247 <p align="left"><font color="red"><span class="getTextFor authen.password_empty_warning"></span></font></p> 246 248 </xsl:if> 247 249 … … 286 288 287 289 <xsl:if test="$info='edituser-interface'"> 288 <h2 align="left">< xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.edit_user_information')"/></h2>290 <h2 align="left"><span class="getTextFor authen.edit_user_information"></span></h2> 289 291 <xsl:if test="$err='umpw-err'"> 290 <p align="left"><font color="red">< xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.password_err')"/></font></p>292 <p align="left"><font color="red"><span class="getTextFor authen.password_err"></span></font></p> 291 293 </xsl:if> 292 294 <xsl:if test="$err='umun-err'"> 293 <p align="left"><font color="red">< xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.unsername_err')"/></font></p>295 <p align="left"><font color="red"><span class="getTextFor authen.username_err"></span></font></p> 294 296 </xsl:if> 295 297 <xsl:if test="$err='ini-umpw-err'"> 296 <p align="left"><font color="red">< xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.password_initial')"/></font></p>298 <p align="left"><font color="red"><span class="getTextFor authen.password_initial"></span></font></p> 297 299 </xsl:if> 298 300 <xsl:if test="$err='un-exist'"> 299 <p align="left"><font color='red'>< xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.user_has_existed')"/></font></p>301 <p align="left"><font color='red'><span class="getTextFor authen.user_has_existed"></span></font></p> 300 302 </xsl:if> 301 303 <xsl:call-template name="edituser" > … … 358 360 <table align="center"> 359 361 <tr> 360 <td>< xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.username')"/></td><td><input type="string" name="s1.un" size="10" value=""/></td><td></td>362 <td><span class="getTextFor authen.username"></span></td><td><input type="string" name="s1.un" size="10" value=""/></td><td></td> 361 363 </tr> 362 364 <tr> 363 <td>< xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.password')"/></td><td><input type="password" name="s1.pw" size="10" value=""/></td><td>365 <td><span class="getTextFor authen.password"></span></td><td><input type="password" name="s1.pw" size="10" value=""/></td><td> 364 366 <input type="submit" value="submit"></input></td> 365 367 </tr> … … 371 373 <!--template name="listusers"--> 372 374 <xsl:template name="listusers" > 373 <h2 align="left">< xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.list_of_current_users_title')"/></h2>375 <h2 align="left"><span class="getTextFor authen.list_of_current_users_title"></span></h2> 374 376 375 377 <table id='mainTable' align="left" border="0" cellspacing="1" cellpadding="3" width="100%" > 376 378 <tr> 377 <th bgcolor="#d0d0d0" ><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.username')"/></th>378 <th bgcolor="#d0d0d0" ><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.account_status')"/></th>379 <th bgcolor="#d0d0d0" ><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.groups')"/></th>380 <th bgcolor="#d0d0d0" ><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.comment')"/></th>379 <th bgcolor="#d0d0d0" class="getTextFor authen.username"></th> 380 <th bgcolor="#d0d0d0" class="getTextFor authen.account_status"></th> 381 <th bgcolor="#d0d0d0" class="getTextFor authen.groups"></th> 382 <th bgcolor="#d0d0d0" class="getTextFor authen.comment"></th> 381 383 <th bgcolor="#d0d0d0"></th> 382 384 </tr> … … 453 455 <input type='hidden' name='s1.aup' value='{$pro_action}'/> 454 456 455 <table align="center"><tr><td align="right" >456 < xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.old_password')"/></td><td><input type="password" name="s1.umpw" size="10" value=""/></td></tr>457 <tr><td align="right" >458 < xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.new_password')"/></td><td><input type="password" name="s1.umpw1" size="10" value=""/></td></tr>459 <tr><td align="right" >460 < xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.retype_new_password')"/></td><td><input type="password" name="s1.umpw2" size="10" value=""/></td></tr>457 <table align="center"><tr><td align="right" class="getTextFor authen.old_password"> 458 </td><td><input type="password" name="s1.umpw" size="10" value=""/></td></tr> 459 <tr><td align="right" class="getTextFor authen.new_password"> 460 </td><td><input type="password" name="s1.umpw1" size="10" value=""/></td></tr> 461 <tr><td align="right" class="getTextFor authen.retype_new_password"> 462 </td><td><input type="password" name="s1.umpw2" size="10" value=""/></td></tr> 461 463 <tr><td></td><td> 462 464 <input type="submit" value="submit"></input></td> … … 485 487 <input type='hidden' name='s1.uan' value='1'/> 486 488 <input type='hidden' name='s1.umun' value='{$umun_s}'/> 487 <p><font color='red' ><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.do_you_really_want_to_permanently_remove_user')"/> <xsl:value-of select="$umun_s"/>" ?</font></p>489 <p><font color='red' class="getTextFor authen.do_you_really_want_to_permanently_remove_user"> <xsl:value-of select="$umun_s"/>" ?</font></p> 488 490 <input type="submit" value="yes"><xsl:attribute name="name">s1.cm</xsl:attribute></input> 489 491 <input type="submit" value="no"><xsl:attribute name="name">s1.cm</xsl:attribute></input> … … 518 520 <input type='hidden' name='s1.pw' value='{$pw_s}'/> 519 521 520 <table align="left" ><tr><td >521 < xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.username')"/></td><td><input type="text" name="s1.umun" size="15" value="{$umun_s}"/></td><td><font color="gray"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.username_describe')"/></font></td></tr>522 <tr><td >523 < xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.password')"/></td><td><input type="password" name="s1.umpw" size="15" value="{$umpw_s}"/></td><td><font color="gray"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.password_describe')"/></font></td></tr>524 <tr><td >525 < xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.account_status')"/></td><td>522 <table align="left" ><tr><td class="getTextFor authen.username"> 523 </td><td><input type="text" name="s1.umun" size="15" value="{$umun_s}"/></td><td><font color="gray" class="getTextFor authen.username_describe"></font></td></tr> 524 <tr><td class="getTextFor authen.password"> 525 </td><td><input type="password" name="s1.umpw" size="15" value="{$umpw_s}"/></td><td><font color="gray" class="getTextFor authen.password_describe"></font></td></tr> 526 <tr><td class="getTextFor authen.account_status"> 527 </td><td> 526 528 <select name="s1.umas"> 527 529 <xsl:if test="$umas_s=''"> 528 <option value="true" selected="selected" ><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.enabled')"/></option>529 <option value="false" ><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.disabled')"/></option>530 <option value="true" selected="selected" class="getTextFor authen.enabled"></option> 531 <option value="false" class="getTextFor authen.disabled"></option> 530 532 </xsl:if> 531 533 <xsl:if test="$umas_s='true'"> 532 <option value="true" selected="selected" ><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.enabled')"/></option>533 <option value="false" ><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.disabled')"/></option>534 <option value="true" selected="selected" class="getTextFor authen.enabled"></option> 535 <option value="false" class="getTextFor authen.disabled"></option> 534 536 </xsl:if> 535 537 <xsl:if test="$umas_s='false'"> 536 <option value="true" ><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.enabled')"/></option>537 <option value="false" selected="selected" ><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.disabled')"/></option>538 <option value="true" class="getTextFor authen.enabled"></option> 539 <option value="false" selected="selected" class="getTextFor authen.disabled"></option> 538 540 </xsl:if> 539 541 </select></td><td></td></tr> 540 <tr><td >541 < xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.groups')"/></td><td><input type="text" id="group" name="s1.umgp" size="70" value="{$umgp_s}"/></td><td><font color="gray"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.groups_describe')"/></font></td></tr>542 <tr><td class="getTextFor authen.groups"> 543 </td><td><input type="text" id="group" name="s1.umgp" size="70" value="{$umgp_s}"/></td><td><font color="gray" class="getTextFor authen.groups_describe"></font></td></tr> 542 544 <tr> 543 545 <td></td> … … 597 599 <td><input type="button" name="addGroupButton" value="add" onClick="addGroup('collects')"/></td> 598 600 </tr> 599 <tr><td >600 < xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.comment')"/></td><td colspan="2"><div><textarea cols="40" rows="5" name="s1.umc"><xsl:value-of select="$umc_s"/>601 <tr><td class="getTextFor authen.comment"> 602 </td><td colspan="2"><div><textarea cols="40" rows="5" name="s1.umc"><xsl:value-of select="$umc_s"/> 601 603 602 604 </textarea></div></td></tr> -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/default/transform/berry.xsl
r18388 r24007 3 3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 4 4 xmlns:java="http://xml.apache.org/xslt/java" 5 xmlns:util="xalan://org.greenstone.gsdl3.util.XSLTUtil" 6 extension-element-prefixes="java util" 7 exclude-result-prefixes="java util"> 5 extension-element-prefixes="java" 6 exclude-result-prefixes="java"> 8 7 9 8 <!--<xsl:include href="style.xsl"/>--> … … 115 114 116 115 117 if (target.id.toLowerCase() == 'urlcheck' & & urlonly){116 if (target.id.toLowerCase() == 'urlcheck' &amp;&amp; urlonly){ 118 117 var urlcheck = YAHOO.util.Dom.get('urlcheck'); 119 118 urlcheck.src = 'interfaces/default/images/check3.gif'; … … 125 124 } 126 125 127 if (target.id.toLowerCase() == 'urlcheck' & & !urlonly ){126 if (target.id.toLowerCase() == 'urlcheck' &amp;&amp; !urlonly ){ 128 127 var urlcheck = YAHOO.util.Dom.get('urlcheck'); 129 128 urlcheck.src = 'interfaces/default/images/check4.gif'; … … 211 210 var a = document.createElement('a'); 212 211 var text =""; 213 a.href ="?a=d& c="+doc['collection']+"&d="+doc['name'];212 a.href ="?a=d&amp;c="+doc['collection']+"&amp;d="+doc['name']; 214 213 a.appendChild(document.createTextNode(doc['title'])); 215 214 if (doc['root_title'] != ""){ … … 218 217 li.appendChild(a); 219 218 var metadata = ""; 220 for (var metaItem in doc & & metaItem != 'title'){219 for (var metaItem in doc &amp;&amp; metaItem != 'title'){ 221 220 metadata = "\n"+metaItem+": "+ doc[metaItem]+"\n"; 222 221 } … … 249 248 var textview = YAHOO.util.Dom.get('textview'); 250 249 251 if (previousView != null & & textview !=null){250 if (previousView != null &amp;&amp; textview !=null){ 252 251 previousView.style.backgroundImage = 'url("interfaces/default/images/bg_on.png")'; 253 252 } … … 326 325 var email = YAHOO.util.Dom.get('email'); 327 326 328 if (previousView != null & & email !=null ){327 if (previousView != null &amp;&amp; email !=null ){ 329 328 previousView.style.backgroundImage = 'url("interfaces/default/images/bg_on.png")'; 330 329 } … … 437 436 for (var i in docList){ 438 437 var doc = docList[i]; 439 urls +=root_url+"?a=d& c="+doc["collection"]+"&d="+doc["name"]+"\n\n";438 urls +=root_url+"?a=d&amp;c="+doc["collection"]+"&amp;d="+doc["name"]+"\n\n"; 440 439 441 440 } … … 453 452 for (var i in docList){ 454 453 var doc = docList[i]; 455 var url =root_url+"?a=d& c="+doc['collection']+"&d="+doc['name']+"\n";454 var url =root_url+"?a=d&amp;c="+doc['collection']+"&amp;d="+doc['name']+"\n"; 456 455 for (var metaItem in doc){ 457 456 var metadata = metaItem+": "+ doc[metaItem]+"\n"; … … 466 465 467 466 function sendMail(){ 468 var url = "?a=pr& rt=r&ro=1&s=SendMail&c=";467 var url = "?a=pr&amp;rt=r&amp;ro=1&amp;s=SendMail&amp;c="; 469 468 var request_type = "POST"; 470 469 var postdata = ""; … … 476 475 var input = YAHOO.util.Dom.get(i); 477 476 var value = input.value; 478 postdata +="& s1."+i+"="+value;477 postdata +="&amp;s1."+i+"="+value; 479 478 } 480 479 … … 482 481 var content = YAHOO.util.Dom.get('pretextarea').value; 483 482 484 content = content.replace(/& /g,'-------');485 postdata +="& s1.content="+content;483 content = content.replace(/&amp;/g,'-------'); 484 postdata +="&amp;s1.content="+content; 486 485 487 486 … … 530 529 function mailBoxUpdate(e) { 531 530 var target = e.target; 532 if (target.id.toLowerCase() == 'sendasemail' & & !show){531 if (target.id.toLowerCase() == 'sendasemail' &amp;&amp; !show){ 533 532 showMailBox(); 534 533 show = true; 535 534 } 536 535 else{ 537 if (target.id.toLowerCase() == 'sendasemail' & & show){536 if (target.id.toLowerCase() == 'sendasemail' &amp;&amp; show){ 538 537 hideMailBox(); 539 538 show = false; … … 551 550 function showMailBox(){ 552 551 var mailbox = YAHOO.util.Dom.get('mailbox'); 553 if (table != null & & !show){552 if (table != null &amp;&amp; !show){ 554 553 mailbox.appendChild(table); 555 554 return; … … 669 668 670 669 function sendMail(){ 671 var url = "?a=pr& rt=r&ro=1&s=SendMail&c=";670 var url = "?a=pr&amp;rt=r&amp;ro=1&amp;s=SendMail&amp;c="; 672 671 var request_type = "POST"; 673 672 var postdata = ""; … … 679 678 var input = YAHOO.util.Dom.get(i); 680 679 var value = input.value; 681 postdata +="& s1."+i+"="+value;680 postdata +="&amp;s1."+i+"="+value; 682 681 } 683 682 … … 686 685 var input = YAHOO.util.Dom.get(i); 687 686 var value = input.value; 688 postdata +="& s1."+i+"="+value;687 postdata +="&amp;s1."+i+"="+value; 689 688 } 690 689 691 690 var content = YAHOO.util.Dom.get('pretextarea').value; 692 691 693 content = content.replace(/& /g,'-------');694 postdata +="& s1.content="+content;692 content = content.replace(/&amp;/g,'-------'); 693 postdata +="&amp;s1.content="+content; 695 694 696 695 … … 721 720 <div class='pageinfo'> 722 721 <p class='bannerlinks'> 723 <a class='navlink' href='{$library_name}?a=p& sa=home' title='Library home page' >HOME</a>724 <a class='navlink' href='{$library_name}?a=p& sa=help&c=' title='Help pages' >HELP</a>725 <a class='navlink' href='{$library_name}?a=p& sa=pref&c=' title='Change your interface preferences'>PREFERENCES</a>722 <a class='navlink' href='{$library_name}?a=p&amp;sa=home' title='Library home page' >HOME</a> 723 <a class='navlink' href='{$library_name}?a=p&amp;sa=help&amp;c=' title='Help pages' >HELP</a> 724 <a class='navlink' href='{$library_name}?a=p&amp;sa=pref&amp;c=' title='Change your interface preferences'>PREFERENCES</a> 726 725 </p> 727 726 </div> -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/default/transform/berrytools.xsl
r12031 r24007 3 3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 4 4 xmlns:java="http://xml.apache.org/xslt/java" 5 xmlns:util="xalan://org.greenstone.gsdl3.util.XSLTUtil" 6 extension-element-prefixes="java util" 7 exclude-result-prefixes="java util"> 5 extension-element-prefixes="java" 6 exclude-result-prefixes="java"> 8 7 9 8 <xsl:param name="berryBaskets"/> … … 79 78 var checkout = function(){ 80 79 var request_type = "GET"; 81 var url = "?a=pr& rt=r&ro=1&s=ItemNum&o=XML&c=";80 var url = "?a=pr&amp;rt=r&amp;ro=1&amp;s=ItemNum&amp;o=XML&amp;c="; 82 81 83 82 var responseSuccess = function(o){ … … 97 96 parent.removeChild(item); 98 97 99 if (parent !=null & & parent.id == "documentberries"){98 if (parent !=null &amp;&amp; parent.id == "documentberries"){ 100 99 var root = YAHOO.util.Dom.get(itemID+":root"); 101 100 var section = YAHOO.util.Dom.get(itemID+":section"); 102 if(root!=null & & root.id.indexOf(itemID) !=-1){101 if(root!=null &amp;&amp; root.id.indexOf(itemID) !=-1){ 103 102 parent.removeChild(root); 104 103 } 105 104 106 if(section!=null & & section.id.indexOf(itemID) !=-1){105 if(section!=null &amp;&amp; section.id.indexOf(itemID) !=-1){ 107 106 parent.removeChild(section); 108 107 } … … 130 129 131 130 132 if (parent !=null & & parent.id == "documentberries"){131 if (parent !=null &amp;&amp; parent.id == "documentberries"){ 133 132 var root = YAHOO.util.Dom.get(berry.id+":root"); 134 133 var section = YAHOO.util.Dom.get(berry.id+":section"); 135 if(root!=null & & root.id.indexOf(berry.id) !=-1){134 if(root!=null &amp;&amp; root.id.indexOf(berry.id) !=-1){ 136 135 root.style.visibility ="visible" ; 137 136 } 138 137 139 if(section!=null & & section.id.indexOf(berry.id) !=-1){138 if(section!=null &amp;&amp; section.id.indexOf(berry.id) !=-1){ 140 139 section.style.visibility ="visible" ; 141 140 } … … 144 143 } 145 144 146 if (berry.className & & berry.className == 'pick')145 if (berry.className &amp;&amp; berry.className == 'pick') 147 146 { 148 147 berry.style.visibility = "visible"; … … 168 167 function updateBerryImages(){ 169 168 170 for (var i =0;i < berryList.length & & i <12 ; i++ ){169 for (var i =0;i < berryList.length &amp;&amp; i <12 ; i++ ){ 171 170 var berries = YAHOO.util.Dom.get('berries'); 172 171 var img = document.createElement('img'); … … 183 182 var target = e.target; 184 183 185 if ((target.id.toLowerCase() == 'berrybasket' || target.id.toLowerCase() == 'berries') & & !show){184 if ((target.id.toLowerCase() == 'berrybasket' || target.id.toLowerCase() == 'berries') &amp;&amp; !show){ 186 185 showBasket(); 187 186 show = true; 188 187 } 189 188 else{ 190 if (target.id.toLowerCase() == 'hideview' & & show){189 if (target.id.toLowerCase() == 'hideview' &amp;&amp; show){ 191 190 hideBasket(); 192 191 show = false; … … 264 263 fullView.appendChild(document.createTextNode("Full View")); 265 264 hideView.setAttribute("id","hideview"); 266 fullView.setAttribute("href","?a=g& sa=berry&c=&s=DisplayList&rt=r");265 fullView.setAttribute("href","?a=g&amp;sa=berry&amp;c=&amp;s=DisplayList&amp;rt=r"); 267 266 fullView.setAttribute("class","fullview"); 268 267 … … 293 292 294 293 function addBerry(el){ 295 var addurl = "?a=pr& rt=r&ro=1&s=AddItem&c=&s1.id=2&o=XML&s1.item=" + el.id;294 var addurl = "?a=pr&amp;rt=r&amp;ro=1&amp;s=AddItem&amp;c=&amp;s1.id=2&amp;o=XML&amp;s1.item=" + el.id; 296 295 var addSuccess = function(o){ 297 296 var result = o.responseXML; … … 307 306 308 307 var itemID = item.getAttribute('collection')+":"+item.getAttribute('name'); 309 if (parent !=null & & parent.id == "documentberries"){308 if (parent !=null &amp;&amp; parent.id == "documentberries"){ 310 309 var root = YAHOO.util.Dom.get(itemID+":root"); 311 310 var section = YAHOO.util.Dom.get(itemID+":section"); 312 if(root!=null & & root.id.indexOf(itemID) !=-1){311 if(root!=null &amp;&amp; root.id.indexOf(itemID) !=-1){ 313 312 parent.removeChild(root); 314 313 } 315 314 316 if(section!=null & & section.id.indexOf(itemID) !=-1){315 if(section!=null &amp;&amp; section.id.indexOf(itemID) !=-1){ 317 316 parent.removeChild(section); 318 317 } 319 318 } 320 319 321 if (!YAHOO.util.Dom.get('hideview') & & berryList.length < 13){320 if (!YAHOO.util.Dom.get('hideview') &amp;&amp; berryList.length < 13){ 322 321 while (berries.hasChildNodes()) { 323 322 berries.removeChild(berries.firstChild); -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/default/transform/classifier.xsl
r23336 r24007 3 3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 4 4 xmlns:java="http://xml.apache.org/xslt/java" 5 xmlns:util="xalan://org.greenstone.gsdl3.util.XSLTUtil" 6 extension-element-prefixes="java util" 7 exclude-result-prefixes="java util"> 5 extension-element-prefixes="java" 6 exclude-result-prefixes="java"> 8 7 9 8 <!-- style includes global params interface_name, library_name --> … … 20 19 <title> 21 20 <!-- put a space in the title in case the actual value is missing - mozilla will not display a page with no title--> 22 <xsl: call-template name="pageTitle"/><xsl:text> </xsl:text>21 <xsl:text> </xsl:text> 23 22 </title> 24 23 <xsl:call-template name="globalStyle"/> … … 31 30 <xsl:call-template name="greenstoneFooter"/> 32 31 </div> 32 <xsl:call-template name="pageTitle"/> 33 33 </body> 34 34 </html> … … 38 38 39 39 <xsl:template name="pageTitle"> 40 < xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'gsdl')"/>40 <span class="getTextFor null document.title.gsdl">&amp;nbsp;</span> 41 41 </xsl:template> 42 42 … … 48 48 </xsl:if> 49 49 </xsl:template> 50 51 50 52 51 <xsl:template match="pageResponse"> … … 61 60 </xsl:call-template> 62 61 63 <div id="content" >62 <div id="content" class="moz-output-escape"> 64 63 <xsl:apply-templates select="service/classifierList"> 65 64 <xsl:with-param name="collName" select="$collName"/> … … 88 87 </xsl:when> 89 88 <xsl:otherwise> 90 <li><a href="{$library_name}?a=b& rt=r&s={$serviceName}&c={$collName}&cl={@name}"><xsl:value-of select="displayItem[@name='name']"/></a></li></xsl:otherwise></xsl:choose>89 <li><a href="{$library_name}?a=b&amp;rt=r&amp;s={$serviceName}&amp;c={$collName}&amp;cl={@name}"><xsl:value-of select="displayItem[@name='name']"/></a></li></xsl:otherwise></xsl:choose> 91 90 92 91 </xsl:for-each> -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/default/transform/classifiertools.xsl
r18316 r24007 3 3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 4 4 xmlns:java="http://xml.apache.org/xslt/java" 5 xmlns:util="xalan://org.greenstone.gsdl3.util.XSLTUtil" 6 extension-element-prefixes="java util" 7 exclude-result-prefixes="java util"> 5 extension-element-prefixes="java" 6 exclude-result-prefixes="java"> 8 7 9 8 <xsl:template match="classifier"> … … 95 94 <xsl:param name="collName"/> 96 95 <xsl:param name="serviceName"/> 97 <a href="{$library_name}?a=d&c={$collName}&d={@nodeID}&dt={@docType}&p.a=b&p.s={$serviceName}"><xsl:apply-templates select="." mode="displayNodeIcon"/></a><xsl: value-of disable-output-escaping="yes" select="metadataList/metadata[@name='Title']"/>96 <a href="{$library_name}?a=d&c={$collName}&d={@nodeID}&dt={@docType}&p.a=b&p.s={$serviceName}"><xsl:apply-templates select="." mode="displayNodeIcon"/></a><xsl:text>Test</xsl:text><xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name='Title']"/> 98 97 </xsl:template> 99 98 … … 105 104 <xsl:param name="serviceName"/> 106 105 <a><xsl:attribute name='href'><xsl:value-of select='$library_name'/>?a=b&rt=r&s=<xsl:value-of select='$serviceName'/>&c=<xsl:value-of select='$collName'/>&cl=<xsl:value-of select='@nodeID'/><xsl:if test="classifierNode|documentNode">.pr</xsl:if></xsl:attribute><xsl:call-template name="bookshelfimg"/></a><xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name='Title']"/> 106 107 107 </xsl:template> 108 108 -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/default/transform/document.xsl
r18437 r24007 3 3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 4 4 xmlns:java="http://xml.apache.org/xslt/java" 5 xmlns:util="xalan://org.greenstone.gsdl3.util.XSLTUtil"6 5 xmlns:gsf="http://www.greenstone.org/greenstone3/schema/ConfigFormat" 7 extension-element-prefixes="java util" 8 exclude-result-prefixes="java util gsf"> 9 6 extension-element-prefixes="java" 7 exclude-result-prefixes="java gsf"> 10 8 11 9 <!-- style includes global params interface_name, library_name --> … … 56 54 <xsl:template name="pageTitle"> 57 55 <xsl:variable name="docID" select="/page/pageResponse/document/@selectedNode"/> 58 <xsl:for-each select= '/page/pageResponse/document/descendant::documentNode[@nodeID=$docID]/ancestor-or-self::documentNode'><xsl:if test='position()!=1'>::</xsl:if><xsl:value-of select="metadataList/metadata[@name='Title']"/></xsl:for-each>56 <xsl:for-each select="/page/pageResponse/document/descendant::documentNode[@nodeID=$docID]/ancestor-or-self::documentNode"><xsl:if test='position()!=1'>::</xsl:if><xsl:value-of select="metadataList/metadata[@name='Title']"/></xsl:for-each> 59 57 </xsl:template> 60 58 … … 70 68 </xsl:text> 71 69 </style> 70 72 71 <!--TODO: add berry basket switch--> 73 72 <!--<xsl:if test="$berryBaskets = 'true'">--> … … 138 137 <xsl:text disable-output-escaping="yes"> 139 138 var doc_url = document.URL; 140 doc_url = doc_url.replace(/(& |\?)book=[a-z]+/gi,'');141 doc_url += '& book=flashxml';139 doc_url = doc_url.replace(/(&amp;|\?)book=[a-z]+/gi,''); 140 doc_url += '&amp;book=flashxml'; 142 141 143 142 var flash_plug_html = "" 144 flash_plug_html += '& lt;OBJECT align="middle" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" \n';143 flash_plug_html += '&lt;OBJECT align="middle" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" \n'; 145 144 flash_plug_html += ' codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" \n'; 146 145 flash_plug_html += ' height="100%" id="Book" swLiveConnect="true" \n'; 147 flash_plug_html += ' width="100%"& gt;\n';148 flash_plug_html += ' & lt;PARAM name="allowScriptAccess" value="always" />\n';149 flash_plug_html += ' & lt;PARAM name="movie" value="Book.swf';146 flash_plug_html += ' width="100%"&gt;\n'; 147 flash_plug_html += ' &lt;PARAM name="allowScriptAccess" value="always" /&gt;\n'; 148 flash_plug_html += ' &lt;PARAM name="movie" value="Book.swf'; 150 149 flash_plug_html += '?src_image=' + escape(img_cover); 151 flash_plug_html += '& doc_url=' + escape(doc_url)152 flash_plug_html += '" /& gt;\n';153 flash_plug_html += ' & lt;PARAM name="quality" value="high" />\n';154 flash_plug_html += ' & lt;PARAM name="bgcolor" value="#FFFFFF" />\n';155 flash_plug_html += ' & lt;EMBED align="middle" \n';150 flash_plug_html += '&amp;doc_url=' + escape(doc_url) 151 flash_plug_html += '" /&gt;\n'; 152 flash_plug_html += ' &lt;PARAM name="quality" value="high" /&gt;\n'; 153 flash_plug_html += ' &lt;PARAM name="bgcolor" value="#FFFFFF" /&gt;\n'; 154 flash_plug_html += ' &lt;EMBED align="middle" \n'; 156 155 flash_plug_html += ' allowScriptAccess="always" swLiveConnect="true" \n'; 157 156 flash_plug_html += ' bgcolor="#FFFFFF" height="100%" name="Book" \n'; … … 160 159 flash_plug_html += ' src="Book.swf'; 161 160 flash_plug_html += '?src_image=' + escape(img_cover); 162 flash_plug_html += '& doc_url=' + escape(doc_url);161 flash_plug_html += '&amp;doc_url=' + escape(doc_url); 163 162 flash_plug_html += '"\n'; 164 flash_plug_html += ' type="application/x-shockwave-flash" width="100%" /& gt;\n';165 flash_plug_html += '& lt;/OBJECT>\n';163 flash_plug_html += ' type="application/x-shockwave-flash" width="100%" /&gt;\n'; 164 flash_plug_html += '&lt;/OBJECT&gt;\n'; 166 165 var flash_div = document.getElementById("bookdiv"); 167 166 flash_div.innerHTML = flash_plug_html; … … 199 198 <xsl:variable name="p.c"><xsl:choose><xsl:when test="/page/pageRequest/paramList/param[@name='p.c']"><xsl:value-of select="/page/pageRequest/paramList/param[@name='p.c']/@value"/></xsl:when><xsl:otherwise><xsl:value-of select="$collName"/></xsl:otherwise></xsl:choose></xsl:variable> 200 199 <div id="documentheading"> 201 <a href="{$library_name}?a={$p.a}& sa={$p.sa}&s={$p.s}&c={$p.c}&rt=rd"><xsl:call-template name="openbookimg"><xsl:with-param name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'close_book')"/></xsl:with-param>200 <a href="{$library_name}?a={$p.a}&amp;sa={$p.sa}&amp;s={$p.s}&amp;c={$p.c}&amp;rt=rd"><xsl:call-template name="openbookimg"><xsl:with-param name="title"><xsl:value-of select="'close_book'"/></xsl:with-param> 202 201 </xsl:call-template></a> 203 202 <xsl:choose><xsl:when test="@docType='simple'"><xsl:value-of select="metadataList/metadata[@name='Title']" disable-output-escaping="yes"/></xsl:when><xsl:otherwise><xsl:value-of select="documentNode/metadataList/metadata[@name='Title']" disable-output-escaping="yes"/></xsl:otherwise></xsl:choose> … … 253 252 </xsl:when> 254 253 <xsl:otherwise> 255 <img><xsl:attribute name= 'src'><xsl:value-of select="/page/pageResponse/collection/metadataList/metadata[@name='httpPath']"/>/index/assoc/<xsl:value-of select="metadataList/metadata[@name='archivedir']"/>/cover.jpg</xsl:attribute></img>254 <img><xsl:attribute name="src"><xsl:value-of select="/page/pageResponse/collection/metadataList/metadata[@name='httpPath']"/>/index/assoc/<xsl:value-of select="metadataList/metadata[@name='archivedir']"/>/cover.jpg</xsl:attribute></img> 256 255 </xsl:otherwise> 257 256 </xsl:choose> … … 270 269 <li> 271 270 <xsl:choose><xsl:when test="string($ed)='1'"> 272 <a href="{$library_name}?a=d&d={$docID}&c={$collName}&sib={$sib}&ed=0"><xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'doc.contract_doc_tip')"/></xsl:attribute> 273 <xsl:value-of disable-output-escaping='yes' select="util:getInterfaceText($interface_name, /page/@lang, 'doc.contract_doc_b')"/> 274 </a> 271 <a href="{$library_name}?a=d&amp;d={$docID}&amp;c={$collName}&amp;sib={$sib}&amp;ed=0" class="getTextFor doc.contract_doc_b this.title.doc.contract_doc_tip"></a> 275 272 </xsl:when> 276 273 <xsl:otherwise> 277 <a href="{$library_name}?a=d&d={$docID}&c={$collName}&sib={$sib}&ed=1"><xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'doc.expand_doc_tip')"/></xsl:attribute> 278 <xsl:value-of disable-output-escaping='yes' select="util:getInterfaceText($interface_name, /page/@lang, 'doc.expand_doc_b')"/> 279 </a> 274 <a href="{$library_name}?a=d&amp;d={$docID}&amp;c={$collName}&amp;sib={$sib}&amp;ed=1" class="getTextFor doc.expand_doc_b this.title.doc.expand_doc_tip"></a> 280 275 </xsl:otherwise> 281 276 </xsl:choose> … … 287 282 <li> 288 283 <xsl:choose><xsl:when test="string($ec)='1'"> 289 <a href="{$library_name}?a=d&d={$docID}&c={$collName}&sib={$sib}&ec=0"><xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'doc.contract_contents_tip')"/></xsl:attribute> 290 <xsl:value-of disable-output-escaping='yes' select="util:getInterfaceText($interface_name, /page/@lang, 'doc.contract_contents_b')"/></a> 284 <a href="{$library_name}?a=d&amp;d={$docID}&amp;c={$collName}&amp;sib={$sib}&amp;ec=0" class="getTextFor doc.contract_contents_b this.title.doc.contract_contents_tip"></a> 291 285 </xsl:when> 292 286 <xsl:otherwise> 293 <a href="{$library_name}?a=d&d={$docID}&c={$collName}&sib={$sib}&ec=1"><xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'doc.expand_contents_tip')"/></xsl:attribute> 294 <xsl:value-of disable-output-escaping='yes' select="util:getInterfaceText($interface_name, /page/@lang, 'doc.expand_contents_b')"/> 295 </a> 287 <a href="{$library_name}?a=d&amp;d={$docID}&amp;c={$collName}&amp;sib={$sib}&amp;ec=1" class="getTextFor doc.expand_contents_b this.title.doc.expand_contents_tip"></a> 296 288 </xsl:otherwise> 297 289 </xsl:choose> … … 302 294 <xsl:variable name="paramList" select="/page/pageRequest/paramList"/> 303 295 <li> 304 <a target="_blank"><xsl:attribute name="href"><xsl:value-of select="$library_name"/>?a=d&d=<xsl:value-of select="$docID"/>&c=<xsl:value-of select="$collName"/>&sib=<xsl:value-of select="$sib"/>&dt=<xsl:value-of select="$paramList/param[@name='dt']/@value"/>&ec=<xsl:value-of select="$paramList/param[@name='ec']/@value"/>&et=<xsl:value-of select="$paramList/param[@name='et']/@value"/>&p.a=<xsl:value-of select="$paramList/param[@name='p.a']/@value"/>&p.s=<xsl:value-of select="$paramList/param[@name='p.s']/@value"/>&p.sa=<xsl:value-of select="$paramList/param[@name='p.sa']/@value"/></xsl:attribute><xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'doc.detach_page_tip')"/></xsl:attribute> 305 <xsl:value-of disable-output-escaping='yes' select="util:getInterfaceText($interface_name, /page/@lang, 'doc.detach_page_b')"/> 306 </a></li> 296 <a target="_blank" class="getTextFor doc.detach_page_b this.title.doc.detach_page_tip"><xsl:attribute name="href"><xsl:value-of select="$library_name"/>?a=d&amp;d=<xsl:value-of select="$docID"/>&amp;c=<xsl:value-of select="$collName"/>&amp;sib=<xsl:value-of select="$sib"/>&amp;dt=<xsl:value-of select="$paramList/param[@name='dt']/@value"/>&amp;ec=<xsl:value-of select="$paramList/param[@name='ec']/@value"/>&amp;et=<xsl:value-of select="$paramList/param[@name='et']/@value"/>&amp;p.a=<xsl:value-of select="$paramList/param[@name='p.a']/@value"/>&amp;p.s=<xsl:value-of select="$paramList/param[@name='p.s']/@value"/>&amp;p.sa=<xsl:value-of select="$paramList/param[@name='p.sa']/@value"/></xsl:attribute></a></li> 307 297 </xsl:template> 308 298 … … 333 323 <xsl:variable name="p.a" select="/page/pageRequest/paramList/param[@name='p.a']/@value"/> 334 324 <xsl:variable name="p.c"><xsl:choose><xsl:when test="/page/pageRequest/paramList/param[@name='p.c']"><xsl:value-of select="/page/pageRequest/paramList/param[@name='p.c']/@value"/></xsl:when><xsl:otherwise><xsl:value-of select="$collName"/></xsl:otherwise></xsl:choose></xsl:variable> 335 <xsl:if test="documentNode[@nodeID]"> 325 <script type="text/javascript"> 326 <xsl:text> 327 // Load up the initial document using AJAX! 328 var initialHash = '</xsl:text> 329 <xsl:value-of select="$d" /><xsl:text>'; 330 </xsl:text> 331 </script> 332 <xsl:if test="documentNode[@nodeID]"> 336 333 <ul id="tocnodes"> 337 <li >334 <li id="tocstart"> 338 335 <xsl:choose><xsl:when test="string($oc)='0'"> 339 <a href="{$library_name}?a=d& c={$collName}&d={$d}&sib={$sib}&oc=1&p.s={$p.s}&p.sa={$p.sa}&p.a={$p.a}&p.c={$p.c}"><xsl:call-template name="closedfolderimg"><xsl:with-param name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'doc.open_toc')"/></xsl:with-param></xsl:call-template></a>336 <a href="{$library_name}?a=d&amp;c={$collName}&amp;d={$d}&amp;sib={$sib}&amp;oc=1&amp;p.s={$p.s}&amp;p.sa={$p.sa}&amp;p.a={$p.a}&amp;p.c={$p.c}"><xsl:call-template name="closedfolderimg"><xsl:with-param name="title"><xsl:value-of select="'doc.open_toc'"/></xsl:with-param></xsl:call-template></a> 340 337 </xsl:when> 341 <xsl:otherwise><a href="{$library_name}?a=d& c={$collName}&d={$d}&sib={$sib}&oc=0&p.s={$p.s}&p.sa={$p.sa}&p.a={$p.a}&p.c={$p.c}"><xsl:call-template name="openfolderimg"><xsl:with-param name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'doc.close_toc')"/></xsl:with-param></xsl:call-template></a></xsl:otherwise></xsl:choose><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'doc.table_of_contents')"/>338 <xsl:otherwise><a href="{$library_name}?a=d&amp;c={$collName}&amp;d={$d}&amp;sib={$sib}&amp;oc=0&amp;p.s={$p.s}&amp;p.sa={$p.sa}&amp;p.a={$p.a}&amp;p.c={$p.c}"><xsl:call-template name="openfolderimg"><xsl:with-param name="title"><xsl:value-of select="'doc.close_toc'"/></xsl:with-param></xsl:call-template></a></xsl:otherwise></xsl:choose><span class="getTextFor doc.table_of_contents">&amp;nbsp;</span> 342 339 <xsl:if test="string($oc)!='0'"> 343 340 <ul class="tocnode"> … … 362 359 <!-- Display the appropriate image, depending on the node type --> 363 360 <li> 364 <a><xsl:attribute name="href"><xsl:value-of select= '$library_name'/>?a=d&c=<xsl:value-of select='$collName'/>&d=<xsl:value-of select='@nodeID'/><xsl:if test="documentNode">.pr</xsl:if>&sib=1<xsl:if test="string($ec) = '1'">&ec=1</xsl:if>&p.a=<xsl:value-of select="$p.a"/>&p.sa=<xsl:value-of select="$p.sa"/>&p.s=<xsl:value-of select="$p.s"/>&p.c=<xsl:value-of select="$p.c"/></xsl:attribute>361 <a><xsl:attribute name="href"><xsl:value-of select="$library_name"/>?a=d&amp;c=<xsl:value-of select="$collName"/>&amp;d=<xsl:value-of select="@nodeID"/><xsl:if test="documentNode">.pr</xsl:if>&amp;sib=1<xsl:if test="string($ec) = '1'">&amp;ec=1</xsl:if>&amp;p.a=<xsl:value-of select="$p.a"/>&amp;p.sa=<xsl:value-of select="$p.sa"/>&amp;p.s=<xsl:value-of select="$p.s"/>&amp;p.c=<xsl:value-of select="$p.c"/></xsl:attribute> 365 362 <xsl:apply-templates select="." mode="displayNodeIcon"/> 366 363 </a> … … 372 369 </xsl:when> 373 370 <xsl:otherwise> 374 < xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name='Title']"/>371 <span><xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name='Title']"/></span> 375 372 </xsl:otherwise> 376 373 </xsl:choose> … … 394 391 <xsl:when test="@docType='simple'"><xsl:apply-templates select="nodeContent"/></xsl:when> 395 392 <xsl:otherwise> 396 < xsl:apply-templates select="descendant-or-self::node()/documentNode" mode="content"/>393 <!--<xsl:apply-templates select="descendant-or-self::node()/documentNode" mode="content"/>--> 397 394 </xsl:otherwise> 398 395 </xsl:choose> … … 411 408 <!-- the actual text/content --> 412 409 <xsl:template match="nodeContent"> 413 <p/>414 410 <xsl:for-each select="node()"> 415 411 <xsl:choose> 416 412 <xsl:when test="not(name())"> 417 <xsl:value-of select="." disable-output-escaping="yes" />413 <xsl:value-of select="." disable-output-escaping="yes" /> 418 414 </xsl:when> 419 415 <xsl:otherwise><xsl:apply-templates select="."/></xsl:otherwise> … … 444 440 <xsl:when test="nodeContent"> 445 441 <xsl:text disable-output-escaping="yes"> 446 & lt;Section>447 & lt;Description>448 & lt;Metadata name="Title">442 &lt;Section&gt; 443 &lt;Description&gt; 444 &lt;Metadata name="Title"&gt; 449 445 </xsl:text> 450 446 <xsl:value-of select="normalize-space(metadataList/metadata[@name='Title'])"/> 451 447 <xsl:text disable-output-escaping="yes"> 452 & lt;/Metadata>453 & lt;/Description>448 &lt;/Metadata&gt; 449 &lt;/Description&gt; 454 450 </xsl:text> 455 451 <xsl:value-of select="normalize-space(nodeContent)" disable-output-escaping="yes"/> 456 <xsl:text disable-output-escaping="yes">& lt;/Sec></xsl:text>452 <xsl:text disable-output-escaping="yes">&lt;/Sec&gt;</xsl:text> 457 453 </xsl:when> 458 454 </xsl:choose> … … 465 461 <!-- end the section --> 466 462 <xsl:text disable-output-escaping="yes"> 467 & lt;/Section>463 &lt;/Section&gt; 468 464 </xsl:text> 469 465 </xsl:template> … … 473 469 <xsl:variable name="httpPath" select="/page/pageResponse/collection/metadataList/metadata[@name='httpPath']"/> 474 470 <xsl:choose> 475 <xsl:when test=" util:isImage(@mimeType)">471 <xsl:when test="starts-with(@mimeType, 'image/')"> 476 472 <img src="{$httpPath}/{@href}"/> 477 473 </xsl:when> … … 488 484 <xsl:choose> 489 485 <xsl:when test="@type='document'">a=d</xsl:when> 490 <xsl:when test="@type='query'">a=q& s=<xsl:value-of select="@service"/>&rt=rd</xsl:when>486 <xsl:when test="@type='query'">a=q&amp;s=<xsl:value-of select="@service"/>&amp;rt=rd</xsl:when> 491 487 <xsl:otherwise> 492 488 p … … 495 491 </xsl:variable> 496 492 <xsl:variable name="serviceargs"> 497 <xsl:for-each select="param">& s1.<xsl:value-of select="@name"/>=<xsl:value-of select="@value"/></xsl:for-each>493 <xsl:for-each select="param">&amp;s1.<xsl:value-of select="@name"/>=<xsl:value-of select="@value"/></xsl:for-each> 498 494 </xsl:variable> 499 <a href="{$library_name}?{$actionargs}& c={$collName}{$serviceargs}"><xsl:value-of disable-output-escaping="yes" select="."/></a>495 <a href="{$library_name}?{$actionargs}&amp;c={$collName}{$serviceargs}"><xsl:value-of disable-output-escaping="yes" select="."/></a> 500 496 </xsl:template> 501 497 … … 518 514 </td> 519 515 <td align="center"><center> 520 <b ><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'doc.pages', $children)"/></b>516 <b class="getTextFor doc.pages"></b> 521 517 </center></td> 522 518 <td align="right"> 523 <a href="{$library_name}?a=d& c={$collName}&d={@selectedNode}.fc"><img src="interfaces/default/images/more.gif" border="0" align="absbottom" /></a>519 <a href="{$library_name}?a=d&amp;c={$collName}&amp;d={@selectedNode}.fc"><img src="interfaces/default/images/more.gif" border="0" align="absbottom" /></a> 524 520 </td> 525 521 </tr> … … 530 526 <td align="left"> 531 527 <xsl:if test=" not ( $pos = 1 )"> 532 <a href="{$library_name}?a=d& c={$collName}&d={@selectedNode}.ps"><img src="interfaces/default/images/less.gif" border="0" align="absbottom" /></a>528 <a href="{$library_name}?a=d&amp;c={$collName}&amp;d={@selectedNode}.ps"><img src="interfaces/default/images/less.gif" border="0" align="absbottom" /></a> 533 529 </xsl:if> 534 530 </td> 535 531 <td align="center"><center> 536 <b><xsl: value-of select="util:getInterfaceText($interface_name, /page/@lang, 'doc.pageof', concat($pos, ';', $length))"/></b>532 <b><xsl:attribute name="class"><xsl:value-of select="concat('getTextFor null this.innerText.doc.pageof|', $pos, ';', $length)"/></xsl:attribute></b> 537 533 </center></td> 538 534 <td align="right"> 539 535 <xsl:if test=" not($pos = $length)"> 540 <a href="{$library_name}?a=d& c={$collName}&d={@selectedNode}.ns"><img src="interfaces/default/images/more.gif" border="0" align="absbottom" /></a>536 <a href="{$library_name}?a=d&amp;c={$collName}&amp;d={@selectedNode}.ns"><img src="interfaces/default/images/more.gif" border="0" align="absbottom" /></a> 541 537 </xsl:if> 542 538 </td> … … 551 547 <input type='hidden' name='d' value='{@selectedNode}'/> 552 548 <input type="text" name="gp" size="3" maxlength="4"/> 553 <input type="submit" ><xsl:attribute name='value'><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'doc.gotopage')"/></xsl:attribute></input>549 <input type="submit" class="getTextFor null this.value.doc.gotopage"></input> 554 550 </form> 555 551 </td> … … 568 564 <form name="EnrichForm" method="get" action="{$library_name}"> 569 565 <xsl:apply-templates select="paramList"/> 570 <input type= 'hidden' name='a' value='d'/>571 <input type= 'hidden' name='d' value='{$docID}'/>572 <input type= 'hidden' name='c' value='{$collName}'/>573 <xsl:if test= '$request-params/param[@name="sib"]'>574 <input type= 'hidden' name='sib'><xsl:attribute name='value'><xsl:value-of select='$request-params/param[@name="sib"]/@value'/></xsl:attribute></input></xsl:if>575 <input type= 'hidden' name='s' value='{@name}'/>576 <input type= 'hidden' name='p.a'><xsl:attribute name='value'><xsl:value-of select='$request-params/param[@name="p.a"]'/></xsl:attribute></input>577 <input type= 'hidden' name='p.sa'><xsl:attribute name='value'><xsl:value-of select='$request-params/param[@name="p.sa"]'/></xsl:attribute></input>578 <input type= 'hidden' name='p.s'><xsl:attribute name='value'><xsl:value-of select='$request-params/param[@name="p.s"]'/></xsl:attribute></input>579 <input type= 'hidden' name='end'value='1'/>566 <input type="hidden" name="a" value="d"/> 567 <input type="hidden" name="d" value="{$docID}"/> 568 <input type="hidden" name="c" value="{$collName}"/> 569 <xsl:if test="$request-params/param[@name='sib']"> 570 <input type="hidden" name="sib"><xsl:attribute name="value"><xsl:value-of select="$request-params/param[@name='sib']/@value"/></xsl:attribute></input></xsl:if> 571 <input type="hidden" name="s" value="{@name}"/> 572 <input type="hidden" name="p.a"><xsl:attribute name="value"><xsl:value-of select="$request-params/param[@name='p.a']"/></xsl:attribute></input> 573 <input type="hidden" name="p.sa"><xsl:attribute name="value"><xsl:value-of select="$request-params/param[@name='p.sa']"/></xsl:attribute></input> 574 <input type="hidden" name="p.s"><xsl:attribute name="value"><xsl:value-of select="$request-params/param[@name='p.s']"/></xsl:attribute></input> 575 <input type="hidden" name="end" value='1'/> 580 576 <input type="submit"><xsl:attribute name="value"><xsl:value-of select="displayItem[@name='submit']"/></xsl:attribute></input> 581 577 </form> … … 615 611 <xsl:param name="direction"/> 616 612 <xsl:variable name="request-params" select="/page/pageRequest/paramList"/> 617 <xsl:if test= '$request-params/param[@name="dt"]/@value != "simple"'>618 <a><xsl:attribute name="href"><xsl:value-of select="$library_name"/>?a=d& c=<xsl:value-of select="$collName"/>&d=<xsl:value-of select="@selectedNode"/><xsl:choose><xsl:when test="$direction='back'">.pp</xsl:when><xsl:otherwise>.np</xsl:otherwise></xsl:choose>&sib=1&p.s=<xsl:value-of select='$request-params/param[@name="p.s"]/@value'/>&p.sa=<xsl:value-of select='$request-params/param[@name="p.sa"]/@value'/>&p.a=<xsl:value-of select='$request-params/param[@name="p.a"]/@value'/></xsl:attribute><xsl:choose><xsl:when test="$direction='back'"><img class="lessarrow" src="interfaces/default/images/less.gif" /></xsl:when><xsl:otherwise><img class="morearrow" src="interfaces/default/images/more.gif" /></xsl:otherwise></xsl:choose></a>613 <xsl:if test="$request-params/param[@name='dt']/@value != 'simple'"> 614 <a><xsl:attribute name="href"><xsl:value-of select="$library_name"/>?a=d&amp;c=<xsl:value-of select="$collName"/>&amp;d=<xsl:value-of select="@selectedNode"/><xsl:choose><xsl:when test="$direction='back'">.pp</xsl:when><xsl:otherwise>.np</xsl:otherwise></xsl:choose>&amp;sib=1&amp;p.s=<xsl:value-of select="$request-params/param[@name='p.s']/@value"/>&amp;p.sa=<xsl:value-of select="$request-params/param[@name='p.sa']/@value"/>&amp;p.a=<xsl:value-of select="$request-params/param[@name='p.a']/@value"/></xsl:attribute><xsl:choose><xsl:when test="$direction='back'"><img class="lessarrow" src="interfaces/default/images/less.gif" /></xsl:when><xsl:otherwise><img class="morearrow" src="interfaces/default/images/more.gif" /></xsl:otherwise></xsl:choose></a> 619 615 </xsl:if> 620 616 </xsl:template> … … 622 618 <xsl:template name="externalPage"> 623 619 <xsl:param name="external"/> 624 <xsl:variable name="go_forward_link"><a ><xsl:attribute name="href"><xsl:value-of select="$external"/></xsl:attribute><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'external.go_forward')"/></a></xsl:variable>625 <h2 ><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'external.title')"/></h2>626 <p><xsl: value-of select="util:getInterfaceTextWithDOM($interface_name, /page/@lang, 'external.text', $go_forward_link)" disable-output-escaping="yes"/>620 <xsl:variable name="go_forward_link"><a class="getTextfor external.go_forward"><xsl:attribute name="href"><xsl:value-of select="$external"/></xsl:attribute></a></xsl:variable> 621 <h2 class="getTextFor external.title"></h2> 622 <p><xsl:attribute name="class"><xsl:value-of select="concat('getTextFor null this.innerText.external.text|', $go_forward_link)" /></xsl:attribute> 627 623 </p> 628 624 </xsl:template> 629 625 630 626 </xsl:stylesheet> 631 632 633 634 -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/default/transform/gli4gs3.xsl
r18388 r24007 3 3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 4 4 xmlns:java="http://xml.apache.org/xslt/java" 5 xmlns:util="xalan://org.greenstone.gsdl3.util.XSLTUtil" 6 extension-element-prefixes="java util" 7 exclude-result-prefixes="java util"> 5 extension-element-prefixes="java" 6 exclude-result-prefixes="java"> 8 7 9 8 <!-- style includes global params interface_name, library_name --> -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/default/transform/help.xsl
r18388 r24007 3 3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 4 4 xmlns:java="http://xml.apache.org/xslt/java" 5 xmlns:util="xalan://org.greenstone.gsdl3.util.XSLTUtil" 6 extension-element-prefixes="java util" 7 exclude-result-prefixes="java util"> 5 extension-element-prefixes="java" 6 exclude-result-prefixes="java"> 8 7 9 8 <!-- style includes global params interface_name, library_name --> … … 18 17 <title> 19 18 <!-- put a space in the title in case the actual value is missing - mozilla will not display a page with no title--> 20 <xsl: call-template name="pageTitle"/><xsl:text> </xsl:text>19 <xsl:text> </xsl:text> 21 20 </title> 22 21 <xsl:call-template name="globalStyle"/> … … 29 28 <xsl:call-template name="greenstoneFooter"/> 30 29 </div> 30 <xsl:call-template name="pageTitle"/> 31 31 </body> 32 32 </html> … … 34 34 35 35 <xsl:template name="pageTitle"> 36 <xsl:choose><xsl:when test="/page/pageResponse/*/displayItem[@name='name']"><xsl:value-of select="/page/pageResponse/*/displayItem[@name='name']"/></xsl:when><xsl:otherwise><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'gsdl')"/></xsl:otherwise></xsl:choose>: <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'help_t')"/> 36 <xsl:choose> 37 <xsl:when test="/page/pageResponse/*/displayItem[@name='name']"> 38 <span> 39 <xsl:attribute name="class"> 40 <xsl:text>getTextFor null document.title.text:'</xsl:text> 41 <xsl:value-of select="/page/pageResponse/*/displayItem[@name='name']"/> 42 <xsl:text>'</xsl:text> 43 </xsl:attribute> 44 </span> 45 </xsl:when> 46 <xsl:otherwise> 47 <span class="getTextFor null document.title.gsdl">&amp;nbsp;</span> 48 </xsl:otherwise> 49 </xsl:choose> 50 <span class="getTextFor null document.title.text:' : '[a],document.title.help_t[a]">&amp;nbsp;</span> 37 51 </xsl:template> 38 52 -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/default/transform/home.xsl
r20291 r24007 1 1 <?xml version="1.0" encoding="ISO-8859-1"?> 2 2 <xsl:stylesheet version="1.0" 3 xmlns="http://www.w3.org/1999/xhtml" 3 4 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 4 5 xmlns:java="http://xml.apache.org/xslt/java" 5 xmlns:util="xalan://org.greenstone.gsdl3.util.XSLTUtil"6 6 xmlns:gslib="http://www.greenstone.org/skinning" 7 extension-element-prefixes="java util"8 exclude-result-prefixes="java util">7 extension-element-prefixes="java" 8 exclude-result-prefixes="java"> 9 9 10 10 … … 16 16 <head> 17 17 <title> 18 < gslib:siteHomePageTitle/>18 <xsl:text> </xsl:text> 19 19 </title> 20 20 <link rel="stylesheet" href="interfaces/default/style/core.css" type="text/css"/> 21 21 </head> 22 22 23 <body> <gslib:textDirectionAttribute/>23 <body> 24 24 25 25 <div id="page-wrapper"> … … 29 29 <div id="banner"> 30 30 <p> 31 <img src="interfaces/default/images/gsdlhead.gif"><xsl:attribute name="alt"><gslib:greenstoneLogoAlternateText/></xsl:attribute> 32 </img> 31 <img src="interfaces/default/images/gsdlhead.gif" class="getTextFor null this.alt.gsdl" /> 33 32 </p> 34 33 </div> 35 34 36 <div id="content" >35 <div id="content" class="moz-output-escape"> 37 36 38 37 <div class="divbar"><gslib:selectACollectionTextBar/></div> … … 63 62 <li><gslib:authenticationLink/></li> 64 63 </xsl:for-each> 65 <!--uncomment the line below to display a library interface link inside a <li>-->66 <!--<gslib:libraryInterfaceLink/>-->67 64 </ul> 68 65 … … 71 68 72 69 <div id="footer"> 73 <div class="divbar"><gslib:poweredByGS3TextBar/></div> 70 <div class="divbar"> 71 <span class="getTextFor gs3power">&nbsp;</span> 72 </div> 74 73 </div> 75 74 76 75 </div> 76 77 <span class="getTextFor null document.title.gsdl">&nbsp;</span> 78 79 <span id="language" style="display: none;"><xsl:value-of select="/page/@lang" /></span> 80 <span id="interface" style="display: none;"><xsl:value-of select="$interface_name" /></span> 81 82 <script type="text/javascript">var placeholder = false;</script> 83 <script type="text/javascript" src="jquery.js"> 84 <xsl:comment>Filler for browser</xsl:comment> 85 </script> 86 <script type="text/javascript" src="test.js"> 87 <xsl:comment>Filler for browser</xsl:comment> 88 </script> 77 89 78 90 </body> -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/default/transform/html.xsl
r8660 r24007 3 3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 4 4 xmlns:java="http://xml.apache.org/xslt/java" 5 xmlns:util="xalan://org.greenstone.gsdl3.util.XSLTUtil" 6 extension-element-prefixes="java util" 7 exclude-result-prefixes="java util"> 5 extension-element-prefixes="java" 6 exclude-result-prefixes="java"> 8 7 9 8 <xsl:output method="html"/> … … 11 10 <xsl:template match="page"> 12 11 <html> 13 <head></head> 12 <head> 13 14 </head> 15 <body> 14 16 <frameset rows="68,*" noresize="" border="0"> 15 <frame frameborder="0"><xsl:attribute name="src">?a=p& sa=nav&c=<xsl:value-of select="/page/pageRequest/paramList/param[@name='c']/@value" /></xsl:attribute></frame>17 <frame frameborder="0"><xsl:attribute name="src">?a=p&amp;sa=nav&amp;c=<xsl:value-of select="/page/pageRequest/paramList/param[@name='c']/@value" /></xsl:attribute></frame> 16 18 <frame frameborder="0"><xsl:attribute name="src"><xsl:value-of select="/page/pageRequest/paramList/param[@name='url']/@value"/></xsl:attribute></frame> 17 19 <noframes> 18 <p ><xsl:value-of select="util:getInterfaceText('default', /page/@lang, 'textframebrowser')"/></p>20 <p class="getTextFor textframebrowser">&amp;nbsp;</p> 19 21 </noframes> 20 22 </frameset> 23 <script type="text/javascript" src="jquery.js"><!-- jQuery --></script> 24 <script type="text/javascript" src="test.js"><!-- Scripts for client side XSL transformations --></script> 25 </body> 21 26 </html> 22 27 </xsl:template> -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/default/transform/icons.xsl
r18385 r24007 1 1 <?xml version="1.0" encoding="ISO-8859-1"?> 2 2 <xsl:stylesheet version="1.0" 3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 4 xmlns:java="http://xml.apache.org/xslt/java" 5 xmlns:util="xalan://org.greenstone.gsdl3.util.XSLTUtil" 6 extension-element-prefixes="java util" 7 exclude-result-prefixes="java util"> 3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 8 4 9 5 <!-- some global parameters - these are set by whoever is invoking the transformation --> … … 19 15 <xsl:when test="documentNode"> 20 16 <xsl:call-template name="openbookimg"> 21 <xsl:with-param name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'close_book')"/></xsl:with-param>22 17 </xsl:call-template> 23 18 </xsl:when> 24 19 <xsl:otherwise> 25 20 <xsl:call-template name="closedbookimg"> 26 <xsl:with-param name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'open_book')"/></xsl:with-param>27 21 </xsl:call-template> 28 22 </xsl:otherwise> … … 35 29 <xsl:when test="documentNode"> 36 30 <xsl:call-template name="openfolderimg"> 37 <xsl:with-param name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'close_folder')"/></xsl:with-param>38 31 </xsl:call-template> 39 32 </xsl:when> 40 33 <xsl:otherwise> 41 34 <xsl:call-template name="closedfolderimg"> 42 <xsl:with-param name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'open_folder')"/></xsl:with-param>43 35 </xsl:call-template> 44 36 </xsl:otherwise> … … 49 41 <xsl:otherwise> 50 42 <xsl:call-template name="textpageimg"> 51 <xsl:with-param name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'view_document')"/></xsl:with-param>52 43 </xsl:call-template> 53 44 </xsl:otherwise> … … 56 47 57 48 <xsl:template name="openbookimg"> 49 <xsl:param name="title"/> 58 50 <xsl:param name="alt"/> 59 <xsl:param name="title"/>60 51 <img border="0" width="28" height="23" 61 52 src="interfaces/default/images/openbook.gif" 62 alt="{$alt}" title="{$title}"/>53 alt="{$alt}" class="getTextFor null this.title.{$title}" /> 63 54 </xsl:template> 64 55 65 56 <xsl:template name="closedbookimg"> 66 57 <xsl:param name="alt"/> 67 <xsl:param name="title"/>68 58 <img border="0" width="18" height="11" 69 59 src="interfaces/default/images/book.gif" 70 alt="{$alt}" title="{$title}"/>60 alt="{$alt}" class="getTextFor null this.title.open_book" /> 71 61 </xsl:template> 72 62 73 63 <xsl:template name="openfolderimg"> 64 <xsl:param name="title"/> 74 65 <xsl:param name="alt"/> 75 <xsl:param name="title"/>76 66 <img border="0" width="23" height="15" 77 67 src="interfaces/default/images/openfldr.gif" 78 alt="{$alt}" title="{$title}"/>68 alt="{$alt}" class="getTextFor null this.title.{$title}" /> 79 69 </xsl:template> 80 70 81 71 <xsl:template name="closedfolderimg"> 72 <xsl:param name="title"/> 82 73 <xsl:param name="alt"/> 83 <xsl:param name="title"/>84 74 <img border="0" width="23" height="15" 85 75 src="interfaces/default/images/clsdfldr.gif" 86 alt="{$alt}" title="{$title}"/>76 alt="{$alt}" class="getTextFor null this.title.{$title}" /> 87 77 </xsl:template> 88 78 89 79 <xsl:template name="textpageimg"> 90 80 <xsl:param name="alt"/> 91 <xsl:param name="title"/>92 81 <img border="0" width="16" height="21" 93 82 src="interfaces/default/images/itext.gif" 94 alt="{$alt}" title="{$title}"/> 83 alt="{$alt}" class="getTextFor null this.title.view_document,parent.class.text:'clientDocView'" /> 84 <span><xsl:value-of select="$alt" /></span> 95 85 </xsl:template> 96 86 … … 105 95 <xsl:template name="iconpdf"> 106 96 <xsl:param name="alt">PDF</xsl:param> 107 <xsl:param name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'texticonpdf')"/></xsl:param>108 97 <img border="0" width='26' height='26' 109 98 src='interfaces/default/images/ipdf.gif' 110 alt='{$alt}' title='{$title}'/>99 alt='{$alt}' class="getTextFor null this.title.texticonpdf" /> 111 100 </xsl:template> 112 101 113 102 <xsl:template name="icondoc"> 114 103 <xsl:param name="alt">Word</xsl:param> 115 <xsl:param name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'texticonmsword')"/></xsl:param>116 104 <img border="0" width='26' height='26' 117 105 src='interfaces/default/images/imsword.gif' 118 alt='{$alt}' title='{$title}'/>106 alt='{$alt}' class="getTextFor null this.title.texticonmsword" /> 119 107 </xsl:template> 120 108 -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/default/transform/library.xsl
r20022 r24007 4 4 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 5 5 xmlns:gslib="http://www.greenstone.org/XSL/Library" 6 exclude-result-prefixes="util xalan gslib gsf xslt gs3"> 7 6 exclude-result-prefixes="gslib"> 8 7 9 8 <xsl:output -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/default/transform/nav.xsl
r18388 r24007 3 3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 4 4 xmlns:java="http://xml.apache.org/xslt/java" 5 xmlns:util="xalan://org.greenstone.gsdl3.util.XSLTUtil" 6 extension-element-prefixes="java util" 7 exclude-result-prefixes="java util"> 5 extension-element-prefixes="java" 6 exclude-result-prefixes="java"> 8 7 9 8 <!-- style includes global params interface_name, library_name --> -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/default/transform/pref.xsl
r18388 r24007 3 3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 4 4 xmlns:java="http://xml.apache.org/xslt/java" 5 xmlns:util="xalan://org.greenstone.gsdl3.util.XSLTUtil" 6 extension-element-prefixes="java util" 7 exclude-result-prefixes="java util"> 5 extension-element-prefixes="java" 6 exclude-result-prefixes="java"> 8 7 9 8 <!-- style includes global params interface_name, library_name --> … … 29 28 <xsl:call-template name="greenstoneFooter"/> 30 29 </div> 30 <xsl:call-template name="pageTitleDeferred" /> 31 31 </body> 32 32 </html> … … 34 34 35 35 <xsl:template name="pageTitle"> 36 <xsl:choose><xsl:when test="/page/pageResponse/*/displayItem[@name='name']"><xsl:value-of select="/page/pageResponse/*/displayItem[@name='name']"/></xsl:when><xsl:otherwise><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'gsdl')"/></xsl:otherwise></xsl:choose>: <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref_t')"/> 36 <xsl:choose><xsl:when test="/page/pageResponse/*/displayItem[@name='name']"><xsl:value-of select="/page/pageResponse/*/displayItem[@name='name']"/></xsl:when><xsl:otherwise></xsl:otherwise></xsl:choose> 37 </xsl:template> 38 39 <xsl:template name="pageTitleDeferred"> 40 <xsl:choose><xsl:when test="/page/pageResponse/*/displayItem[@name='name']"></xsl:when><xsl:otherwise><span class="getTextFor null document.title.gsdl,document.title.text:' : '[a],document.title.pref_t[a]"></span>:</xsl:otherwise></xsl:choose> 37 41 </xsl:template> 38 42 … … 59 63 <input type='hidden' name='sa' value='pref'/> 60 64 <input type='hidden' name='c' value="{$collName}"/> 61 <div class="formheading">< xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.prespref')"/></div>65 <div class="formheading"><span class="getTextFor pref.prespref"></span></div> 62 66 <ul id="presprefs"><xsl:call-template name="pres-prefs"/></ul> 63 67 <ul id="berrybasketprefs" ><xsl:call-template name="berrybasket-prefs"/></ul> … … 67 71 </xsl:if> 68 72 69 <div class="formheading">< xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.searchpref')"/></div>73 <div class="formheading"><span class="getTextFor pref.searchpref"></span></div> 70 74 <ul id="searchprefs"><xsl:call-template name="search-prefs"/></ul> 71 <input type='submit' ><xsl:attribute name="value"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.set_prefs')"/></xsl:attribute></input>75 <input type='submit' class="getTextFor null this.value.pref.set_prefs" id="test"></input> 72 76 </form> 73 77 </div> … … 75 79 76 80 <xsl:template name="pres-prefs"> 77 <li><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.interfacelang')"/> <xsl:call-template name="lang-list"/></li> 78 <li><span class="rightspace"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.encoding')"/></span>x</li> 81 <li><span class="getTextFor pref.interfacelang"></span></li> 82 <li><xsl:call-template name="lang-list"/></li> 83 <li><span class="rightspace"><span class="getTextFor pref.encoding"></span></span>x</li> 79 84 </xsl:template> 80 85 … … 90 95 <xsl:template name="search-prefs"> 91 96 <xsl:variable name="hits"><xsl:choose><xsl:when test="/page/pageRequest/paramList/param[@name='hitsPerPage']"><xsl:value-of select="/page/pageRequest/paramList/param[@name='hitsPerPage']/@value"/></xsl:when><xsl:otherwise>20</xsl:otherwise></xsl:choose></xsl:variable> 92 <li>< xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.hitsperpage')"/>97 <li><span class="getTextFor pref.hitsperpage">&amp;nbsp;</span> 93 98 <select name="hitsPerPage"> 94 99 <option value="20"><xsl:if test="$hits=20"><xsl:attribute name="selected"></xsl:attribute></xsl:if>20</option> 95 100 <option value="50"><xsl:if test="$hits=50"><xsl:attribute name="selected"></xsl:attribute></xsl:if>50</option> 96 101 <option value="100"><xsl:if test="$hits=100"><xsl:attribute name="selected"></xsl:attribute></xsl:if>100</option> 97 <option value="-1" ><xsl:if test="$hits=-1"><xsl:attribute name="selected"></xsl:attribute></xsl:if><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.all')"/></option>102 <option value="-1" class="getTextFor pref.all"><xsl:if test="$hits=-1"><xsl:attribute name="selected"></xsl:attribute></xsl:if></option> 98 103 </select> 99 104 </li> … … 103 108 <xsl:variable name="berrybasket"><xsl:choose><xsl:when test="/page/pageRequest/paramList/param[@name='berrybasket']"><xsl:value-of select="/page/pageRequest/paramList/param[@name='berrybasket']/@value"/></xsl:when><xsl:otherwise>off</xsl:otherwise></xsl:choose></xsl:variable> 104 109 105 <li>< xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.berrybasket')"/> <select name="berrybasket">106 <option value="on" ><xsl:if test="$berrybasket='on'"><xsl:attribute name="selected"></xsl:attribute></xsl:if><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.berrybasket.on')"/></option>107 <option value="off" ><xsl:if test="$berrybasket='off'"><xsl:attribute name="selected"></xsl:attribute></xsl:if><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.berrybasket.off')"/></option>110 <li><span class="getTextFor pref.berrybasket">&amp;nbsp;</span> <select name="berrybasket"> 111 <option value="on" class="getTextFor pref.berrybasket.on"><xsl:if test="$berrybasket='on'"><xsl:attribute name="selected"></xsl:attribute></xsl:if></option> 112 <option value="off" class="getTextFor pref.berrybasket.off"><xsl:if test="$berrybasket='off'"><xsl:attribute name="selected"></xsl:attribute></xsl:if></option> 108 113 </select> 109 114 </li> … … 113 118 <xsl:variable name="book"><xsl:choose><xsl:when test="/page/pageRequest/paramList/param[@name='book']"><xsl:value-of select="/page/pageRequest/paramList/param[@name='book']/@value"/></xsl:when><xsl:otherwise>off</xsl:otherwise></xsl:choose></xsl:variable> 114 119 115 < xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.book')"/> <select name="book">116 <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.berrybasket.on')"/></option>117 <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.berrybasket.off')"/></option>120 <span class="getTextFor pref.book">&amp;nbsp;</span> <select name="book"> 121 <option value="on" class="getTextFor pref.berrybasket.on"><xsl:if test="$book='on'"><xsl:attribute name="selected"></xsl:attribute></xsl:if></option> 122 <option value="off" class="getTextFor pref.berrybasket.off"><xsl:if test="$book='off'"><xsl:attribute name="selected"></xsl:attribute></xsl:if></option> 118 123 </select> 119 124 -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/default/transform/process.xsl
r18388 r24007 3 3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 4 4 xmlns:java="http://xml.apache.org/xslt/java" 5 xmlns:util="xalan://org.greenstone.gsdl3.util.XSLTUtil" 6 extension-element-prefixes="java util" 7 exclude-result-prefixes="java util"> 5 extension-element-prefixes="java" 6 exclude-result-prefixes="java"> 8 7 9 8 <!-- style includes global params interface_name, library_name --> … … 83 82 <center/> 84 83 <applet code="org.greenstone.gsdl3.build.StatusDisplay.class" codebase='lib' archive='gsdl3.jar, xercesImpl.jar, xml-apis.jar' width='600' height='150'>The status display applet. 85 <param name='library'><xsl:attribute name="value"><xsl:value-of select='$library_name'/>?a=pr& rt=s&c=<xsl:value-of select='$clusterName'/>&s=<xsl:value-of select='/page/pageResponse/service/@name'/>&o=xml&ro=1&l=<xsl:value-of select='/page/@lang'/>&pid=<xsl:value-of select="@pid"/><xsl:apply-templates select="/page/pageResponse/service/paramList" mode="cgi"/></xsl:attribute></param>84 <param name='library'><xsl:attribute name="value"><xsl:value-of select='$library_name'/>?a=pr&amp;rt=s&amp;c=<xsl:value-of select='$clusterName'/>&amp;s=<xsl:value-of select='/page/pageResponse/service/@name'/>&amp;o=xml&amp;ro=1&amp;l=<xsl:value-of select='/page/@lang'/>&amp;pid=<xsl:value-of select="@pid"/><xsl:apply-templates select="/page/pageResponse/service/paramList" mode="cgi"/></xsl:attribute></param> 86 85 <param name='initial_text'><xsl:attribute name="value"><xsl:value-of select="."/></xsl:attribute></param> 87 86 <param name='initial_code'><xsl:attribute name="value"><xsl:value-of select="@code"/></xsl:attribute></param></applet> -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/default/transform/query.xsl
r18388 r24007 3 3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 4 4 xmlns:java="http://xml.apache.org/xslt/java" 5 xmlns:util="xalan://org.greenstone.gsdl3.util.XSLTUtil" 6 extension-element-prefixes="java util" 7 exclude-result-prefixes="java util"> 5 extension-element-prefixes="java" 6 exclude-result-prefixes="java"> 8 7 9 8 <!-- style includes global params interface_name, library_name --> … … 21 20 <title> 22 21 <!-- put a space in the title in case the actual value is missing - mozilla will not display a page with no title--> 23 <xsl: call-template name="pageTitle"/><xsl:text> </xsl:text>22 <xsl:text> </xsl:text> 24 23 </title> 25 24 <xsl:call-template name="globalStyle"/> … … 27 26 </head> 28 27 <body> 28 29 29 <xsl:attribute name="dir"><xsl:call-template name="direction"/></xsl:attribute> 30 30 <div id="page-wrapper"> … … 32 32 <xsl:call-template name="greenstoneFooter"/> 33 33 </div> 34 <xsl:call-template name="pageTitle"/> 34 35 </body> 35 36 </html> … … 39 40 40 41 <xsl:template name="pageTitle"> 41 < xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'gsdl')"/>42 <span class="getTextFor null document.title.gsdl"></span> 42 43 </xsl:template> 43 44 … … 81 82 <xsl:template name="query-response"> 82 83 <xsl:param name="collName"/> 83 <xsl:call-template name="dividerBar"><xsl:with-param name='text'> <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.results')"/></xsl:with-param></xsl:call-template>84 <xsl:call-template name="dividerBar"><xsl:with-param name='text'>query.results</xsl:with-param></xsl:call-template> 84 85 85 86 <!-- If query term information is available, display it --> -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/default/transform/querytools.xsl
r18316 r24007 3 3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 4 4 xmlns:java="http://xml.apache.org/xslt/java" 5 xmlns:util="xalan://org.greenstone.gsdl3.util.XSLTUtil" 6 extension-element-prefixes="java util" 7 exclude-result-prefixes="java util"> 5 extension-element-prefixes="java" 6 exclude-result-prefixes="java"> 8 7 9 8 <!-- have changed this so it uses service hitsPerPage and startPage if the service description has a param called hitsPerPage, otherwise uses interface ones --> … … 61 60 <div> 62 61 <div> 63 <xsl:if test="$here > 1"><a href="{$library_name}?a=q&sa={$sa}&c={$collName}&s={$service}&rt=rd&{$page-param}={$prev}"><img src="interfaces/default/images/less.gif" width='30' height='16' border='0' align='top'/>< xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.matches')"/><xsl:text> </xsl:text><xsl:value-of select="number(($prev - 1)*$hpp + 1)"/> - <xsl:value-of select="number(($prev * $hpp))"/></a></xsl:if>62 <xsl:if test="$here > 1"><a href="{$library_name}?a=q&sa={$sa}&c={$collName}&s={$service}&rt=rd&{$page-param}={$prev}"><img src="interfaces/default/images/less.gif" width='30' height='16' border='0' align='top'/><span class="getTextFor query.matches"></span><xsl:text> </xsl:text><xsl:value-of select="number(($prev - 1)*$hpp + 1)"/> - <xsl:value-of select="number(($prev * $hpp))"/></a></xsl:if> 64 63 65 64 … … 67 66 <xsl:variable name='m' select="number($next * $hpp)"/> 68 67 <xsl:variable name='mm'><xsl:choose><xsl:when test="$m < $td"><xsl:value-of select='$m'/></xsl:when><xsl:otherwise><xsl:value-of select='$td'/></xsl:otherwise></xsl:choose></xsl:variable> 69 <a href="{$library_name}?a=q&sa={$sa}&c={$collName}&s={$service}&rt=rd&{$page-param}={$next}">< xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.matches')"/><xsl:text> </xsl:text><xsl:value-of select="number(($next - 1)*$hpp + 1)"/> - <xsl:value-of select="$mm"/><img src="interfaces/default/images/more.gif" width='30' height='16' border='0' align='top'/></a></xsl:if></div>68 <a href="{$library_name}?a=q&sa={$sa}&c={$collName}&s={$service}&rt=rd&{$page-param}={$next}"><span class="getTextFor query.matches"></span><xsl:text> </xsl:text><xsl:value-of select="number(($next - 1)*$hpp + 1)"/> - <xsl:value-of select="$mm"/><img src="interfaces/default/images/more.gif" width='30' height='16' border='0' align='top'/></a></xsl:if></div> 70 69 </div> 71 70 </xsl:if> … … 80 79 <xsl:choose> 81 80 <xsl:when test="$numDocsMatched='0' or $numDocsReturned='0'"> 82 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.nodocsmatch')"/>81 <span class="getTextFor query.nodocsmatch"></span> 83 82 </xsl:when> 84 83 <xsl:when test="$numDocsMatched='1' or $numDocsReturned='1'"> 85 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.onedocsmatch')"/>84 <span class="getTextFor query.onedocsmatch"></span> 86 85 </xsl:when> 87 86 <xsl:when test="$numDocsMatched"> 88 < xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.manydocsmatch', $numDocsMatched)"/>89 <xsl:if test="$numDocsReturned"> (< xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.docsreturned', $numDocsReturned)"/>)</xsl:if>87 <span><xsl:attribute name="class"><xsl:value-of select="concat('getTextFor null this.innerText.query.manydocsmatch|', $numDocsMatched)"/></xsl:attribute></span> 88 <xsl:if test="$numDocsReturned"> (<span><xsl:attribute name="class"><xsl:value-of select="concat('getTextFor null this.innerText.query.docsreturned|', $numDocsReturned)" /></xsl:attribute></span>)</xsl:if> 90 89 </xsl:when> 91 90 <xsl:when test="$numDocsReturned"> 92 < xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.atleastdocsmatch', $numDocsReturned)"/>91 <span><xsl:attribute name="class"><xsl:value-of select="concat('getTextFor null this.innerText.query.atleastdocsmatch|', $numDocsReturned)" /></xsl:attribute></span> 93 92 </xsl:when> 94 93 </xsl:choose> … … 136 135 <xsl:param name="serviceName"/> 137 136 <a><xsl:attribute name="href"><xsl:value-of select='$library_name'/>?a=d&c=<xsl:value-of select='$collName'/>&d=<xsl:value-of select='@nodeID'/><xsl:if test="@nodeType='leaf'">&sib=1</xsl:if>&dt=<xsl:value-of select='@docType'/>&p.a=q&&p.sa=<xsl:value-of select="/page/pageRequest/@subaction"/>&p.s=<xsl:value-of select="$serviceName"/></xsl:attribute> 138 <xsl:apply-templates select="." mode="displayNodeIcon"/> 137 <xsl:apply-templates select="." mode="displayNodeIcon"/><xsl:text>sample</xsl:text> 139 138 </a> 140 <span><xsl: value-of disable-output-escaping="yes" select="metadataList/metadata[@name='Title']"/></span>139 <span><xsl:text>Testing</xsl:text><xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name='Title']"/></span> 141 140 </xsl:template> 142 141 … … 144 143 <div class="terminfo"> 145 144 <xsl:if test="count(termList/term) > 0"> 146 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.wordcount')"/>145 <span class="getTextFor query.wordcount">&nbsp;</span> 147 146 <xsl:for-each select="termList/term"> 148 147 <xsl:if test="position() > 1">, </xsl:if> -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/default/transform/service-params.xsl
r19940 r24007 4 4 xmlns:java="http://xml.apache.org/xslt/java" 5 5 extension-element-prefixes="java"> 6 6 7 7 <!-- handling of the different types of params on a service form 8 - these now only output the selection box/text box etc, not the name -->9 8 - these now only output the selection box/text box etc, not the name --> 9 10 10 <!-- the default param list handling --> 11 11 <xsl:template match="paramList"> … … 13 13 <ul id="queryitemlist"> 14 14 <xsl:for-each select="param"> 15 16 17 18 19 20 21 22 23 15 <xsl:choose> 16 <xsl:when test="@type='multi'"> 17 <li><xsl:apply-templates select='.'><xsl:with-param name="ns" select="$ns"/></xsl:apply-templates></li> 18 </xsl:when> 19 <xsl:otherwise> 20 <xsl:variable name="pvalue"><xsl:apply-templates select="." mode="calculate-default"><xsl:with-param name="ns" select="$ns"/></xsl:apply-templates></xsl:variable> 21 <li><xsl:value-of select="displayItem[@name='name']"/><xsl:apply-templates select="."><xsl:with-param name="default" select="$pvalue"/><xsl:with-param name="ns" select="$ns"/></xsl:apply-templates></li> 22 </xsl:otherwise> 23 </xsl:choose> 24 24 </xsl:for-each> 25 25 </ul> … … 27 27 28 28 <!-- puts all the params into a=p&p=h type form - need to change this if use 29 multi params -->29 multi params --> 30 30 <xsl:template match="paramList" mode="cgi"> 31 31 <xsl:param name="ns">s1.</xsl:param> … … 35 35 </xsl:for-each> 36 36 </xsl:template> 37 37 38 38 <xsl:template match="param" mode="calculate-default"> 39 39 <xsl:param name="ns">s1.</xsl:param> … … 41 41 <xsl:choose> 42 42 <xsl:when test="/page/pageRequest/paramList/param[@name=$pname]"> 43 44 45 46 47 48 49 50 51 52 43 <xsl:choose> 44 <xsl:when test="@type='enum_multi'"><xsl:text>,</xsl:text> 45 <xsl:for-each select="/page/pageRequest/paramList/param[@name=$pname]"> 46 <xsl:value-of select="@value"/>, 47 </xsl:for-each> 48 </xsl:when> 49 <xsl:otherwise> 50 <xsl:value-of select="/page/pageRequest/paramList/param[@name=$pname]/@value"/> 51 </xsl:otherwise> 52 </xsl:choose> 53 53 </xsl:when> 54 54 <xsl:otherwise> 55 55 <xsl:value-of select="@default"/> 56 56 </xsl:otherwise> 57 57 </xsl:choose> 58 58 </xsl:template> 59 59 60 60 <!-- invisible params - used by other stuff. in the query form, we set to teh default --> 61 61 <xsl:template match="param[@type='invisible']"> 62 62 <xsl:param name="ns">s1.</xsl:param> 63 <input type='hidden' name=' {$ns}{@name}' value='{@default}'/>63 <input type='hidden' name='concat($ns, @name)' value='{@default}'/> 64 64 </xsl:template> 65 65 <!-- boolean params --> … … 67 67 <xsl:param name="ns">s1.</xsl:param> 68 68 <xsl:param name="default"/> 69 69 70 <select name='{$ns}{@name}'> 70 71 <option value="0"><xsl:if test="$default='0'"><xsl:attribute name="selected"></xsl:attribute></xsl:if><xsl:value-of select="option[@name='0']/displayItem[@name='name']"/></option> … … 76 77 <xsl:template match="param[@type='integer']"> 77 78 <xsl:param name="ns">s1.</xsl:param> 78 <xsl:param name="default"/> 79 <xsl:param name="default"/> 80 79 81 <input type="text" name="{$ns}{@name}" size="3" value="{$default}"/> 80 82 </xsl:template> 81 83 82 84 <!-- single selection enum params --> 83 85 <xsl:template match="param[@type='enum_single']"> 84 86 <xsl:param name="ns">s1.</xsl:param> 85 87 <xsl:param name="default"/> 88 86 89 <xsl:choose> 87 90 <xsl:when test="count(option) = 1"> 88 89 91 <xsl:text> </xsl:text><xsl:value-of select="option/displayItem[@name='name']"/> 92 <input type='hidden' name='{$ns}{@name}'><xsl:attribute name='value'><xsl:value-of select='option/@name'/></xsl:attribute></input> 90 93 </xsl:when> 91 94 <xsl:otherwise> 92 <select name="{$ns}{@name}"> 93 <xsl:for-each select="option"> 94 <option value="{@name}"><xsl:if test="@name=$default"><xsl:attribute name="selected"></xsl:attribute></xsl:if><xsl:value-of select="displayItem[@name='name']"/></option> 95 </xsl:for-each> 96 </select> 95 96 <select name="{$ns}{@name}"> 97 <xsl:for-each select="option"> 98 <option value="{@name}"><!--<xsl:if test="@name=$default"><xsl:attribute name="selected"></xsl:attribute></xsl:if>--><xsl:value-of select="displayItem[@name='name']"/></option> 99 </xsl:for-each> 100 </select> 97 101 </xsl:otherwise> 98 102 </xsl:choose> 99 103 </xsl:template> 100 101 104 105 102 106 <!-- multiple selection enum params --> 103 107 <!-- how to do defaults for this?? --> 108 <!-- Don't need to do anything here, handled automatically in the list --> 104 109 <xsl:template match="param[@type='enum_multi']"> 105 110 <xsl:param name="ns">s1.</xsl:param> … … 107 112 <select name="{$ns}{@name}" size='2'><xsl:attribute name="multiple"></xsl:attribute> 108 113 <xsl:for-each select="option"> 109 114 <option value="{@name}"><xsl:if test="contains($default, concat(',', @name, ','))"><xsl:attribute name="selected"></xsl:attribute></xsl:if><xsl:value-of select="displayItem[@name='name']"/></option> 110 115 </xsl:for-each> 111 116 </select> … … 116 121 <xsl:param name="ns">s1.</xsl:param> 117 122 <xsl:param name="default"/> 123 118 124 <input type="text" name="{$ns}{@name}" size="50" value="{$default}"/> 119 125 </xsl:template> … … 122 128 <xsl:template match="param[@type='text']"> 123 129 <xsl:param name="ns">s1.</xsl:param> 124 <xsl:param name="default"/> 130 <xsl:param name="default"/> 131 125 132 <textarea name="{$ns}{@name}" cols="50" rows="3"><xsl:value-of select='$default'/></textarea> 126 133 </xsl:template> 127 134 128 135 <!-- multi params - params that are combinations of other params --> 129 136 <xsl:template match="param[@type='multi']"> … … 132 139 <table> 133 140 <tr class="queryfieldheading"><xsl:value-of select="displayItem[@name='name']"/> 134 135 136 141 <xsl:for-each select="param"> 142 <td class="queryfieldname"><xsl:value-of select="displayItem[@name='name']"/></td> 143 </xsl:for-each> 137 144 </tr> 138 145 … … 140 147 </table> 141 148 </xsl:template> 142 149 143 150 <xsl:template match="param[@type='multi']" mode="contents"> 144 151 <xsl:param name="ns">s1.</xsl:param> … … 146 153 <xsl:variable name="pos" select="@occurs - $occurs"/> 147 154 <tr class="queryfieldrow"><xsl:for-each select="param"> 148 149 150 151 152 <xsl:apply-templates select='.'><xsl:with-param name="default" select="java:org.greenstone.gsdl3.util.XSLTUtil.getNumberedItem($values, $pos)"/><xsl:with-param name="ns" select="$ns"/></xsl:apply-templates>153 154 155 156 157 158 155 <xsl:variable name="pname" select="@name"/> 156 <xsl:variable name="values" select="/page/pageRequest/paramList/param[@name=$pname]/@value"/> 157 <td class="queryfieldcell"><xsl:choose> 158 <xsl:when test="not(@ignore) or @ignore != $pos"> 159 <xsl:apply-templates select='.'><xsl:with-param name="default" select="$values|$pos"/><xsl:with-param name="ns" select="$ns"/></xsl:apply-templates> 160 </xsl:when> 161 <xsl:otherwise><!-- put in a hidden placeholder --> 162 <input type="hidden" name='{$ns}{@name}' value=''/> 163 </xsl:otherwise> 164 </xsl:choose></td> 165 </xsl:for-each></tr> 159 166 <!-- recursively call this template to get multiple entries --> 160 167 <xsl:if test="$occurs > 1"> … … 162 169 </xsl:if> 163 170 </xsl:template> 164 171 165 172 166 173 </xsl:stylesheet> 167 174 168 175 <!-- a param list that puts params in pairs- wont work as is with new 169 176 param handling stuff --> 170 177 <!-- 171 178 <xsl:template match="paramList"> 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 179 <p/><table width="537"> 180 <xsl:choose> 181 <xsl:when test='count(param)>4'> 182 <xsl:for-each select="param[position() mod 2 = 1]"> 183 <tr><xsl:apply-templates select="."/> 184 <xsl:if test="following-sibling::param[1]"><xsl:apply-templates select='following-sibling::param[1]'/></xsl:if></tr> 185 </xsl:for-each> 186 </xsl:when> 187 <xsl:otherwise> 188 <xsl:for-each select="param"> 189 <tr><xsl:apply-templates select='.'/></tr> 190 </xsl:for-each> 191 </xsl:otherwise> 192 </xsl:choose> 193 </table> 187 194 </xsl:template> 188 195 --> -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/default/transform/style.xsl
r21282 r24007 1 1 <?xml version="1.0" encoding="ISO-8859-1"?> 2 2 <xsl:stylesheet version="1.0" 3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 4 xmlns:java="http://xml.apache.org/xslt/java" 5 xmlns:util="xalan://org.greenstone.gsdl3.util.XSLTUtil" 6 extension-element-prefixes="java util" 7 exclude-result-prefixes="java util"> 3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 8 4 9 5 <xsl:include href="icons.xsl"/> … … 23 19 <script language="Javascript"> 24 20 <xsl:text disable-output-escaping="yes"> 25 function removeAllChildren(node) { 26 while (node.hasChildNodes()) { 27 node.removeChild(node.firstChild); 28 } 21 function removeAllChildren(node) { 22 while (node.hasChildNodes()) { 23 node.removeChild(node.firstChild); 29 24 } 25 } 30 26 31 27 function toggleHideError(obj) { 32 if (obj.style.display == "none") { 33 obj.style.display = ""; 34 hide_link = document.getElementById("hide"); 35 removeAllChildren(hide_link); 36 hide_link.appendChild(document.createTextNode("</xsl:text><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'hide_error')"/><xsl:text disable-output-escaping="yes">")); 37 } else { 38 obj.style.display = "none"; 39 hide_link = document.getElementById("hide"); 40 removeAllChildren(hide_link); 41 hide_link.appendChild(document.createTextNode("</xsl:text><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'show_error')"/><xsl:text disable-output-escaping="yes">")); 42 } 28 if (obj.style.display == "none") { 29 obj.style.display = ""; 30 hide_link = document.getElementById("hide"); 31 removeAllChildren(hide_link); 32 var theText = getText('hide_error', null); 33 alert(theText); 34 var hide_text = document.createTextNode(theText); 35 hide_link.appendChild(hide_text)); 36 } else { 37 obj.style.display = "none"; 38 hide_link = document.getElementById("hide"); 39 removeAllChildren(hide_link); 40 var theText = getText('show_error', null); 41 alert(theText); 42 var show_text = document.createTextNode(theText); 43 hide_link.appendChild(show_text); 44 } 43 45 } 44 46 </xsl:text> 45 47 </script> 46 <p align='right'><a id="hide" href="javascript:toggleHideError( error);"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'show_error')"/></a></p>48 <p align='right'><a id="hide" href="javascript:toggleHideError($('#error'));"><xsl:call-template name="getTextFor"><xsl:with-param name="key" select="'show_error'" /><xsl:with-param name="affect" select="''" /></xsl:call-template></a></p> 47 49 <div id="error" style="display: none;"> 48 50 <xsl:apply-templates select="descendant::error"/> … … 54 56 <div id="footer"> 55 57 <xsl:call-template name="dividerBar"> 56 <xsl:with-param name="text" select="util:getInterfaceText($interface_name, /page/@lang, 'gs3power')"/> 58 <xsl:with-param name="text"><xsl:text>powered-by</xsl:text></xsl:with-param> 57 59 </xsl:call-template> 60 <script type="text/javascript">var placeholder = false;</script> 61 <script type="text/javascript" src="jquery.js"> 62 <xsl:comment>Filler for browser</xsl:comment> 63 </script> 64 <script type="text/javascript" src="test.js"> 65 <xsl:comment>Filler for browser</xsl:comment> 66 </script> 58 67 </div> 59 68 </xsl:template> 60 69 61 70 <xsl:template match="error"> 62 < xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'error')"/> <xsl:value-of select="."/>71 <span class="getTextFor error"></span> <xsl:value-of select="."/> 63 72 </xsl:template> 64 73 … … 67 76 <xsl:param name="pageType"/> 68 77 <xsl:variable name="this-element" select="/page/pageResponse/collection|/page/pageResponse/serviceCluster"/> 69 <div id="banner"> 78 <div id="loading" style="display: none; position: fixed; top: 0; right: 0; padding: 10px;"><img src="interfaces/default/images/loading.gif" alt="Loading interface..." /></div> 79 <span id="language" style="display: none;"><xsl:value-of select="/page/@lang" /></span> 80 <span id="interface" style="display: none;"><xsl:value-of select="$interface_name" /></span> 81 <div id="banner"> 70 82 <p> 71 83 <a href="{$library_name}?a=p&sa=about&c={$collName}"> … … 78 90 <xsl:attribute name="alt"> 79 91 <xsl:value-of select="$this-element/displayItem[@name='name']"/> 80 </xsl:attribute> 81 <xsl:attribute name="title"> 82 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'aboutpage')"/> 83 </xsl:attribute> 84 </img> 92 </xsl:attribute></img> 85 93 </xsl:when> 86 94 <xsl:otherwise> … … 90 98 </a> 91 99 </p> 100 <xsl:call-template name="getTextFor"> 101 <xsl:with-param name="key" select="'null'" /> 102 <xsl:with-param name="affect" select="'parent.title.aboutpage'" /> 103 <xsl:with-param name="display" select="'none'" /> 104 </xsl:call-template> 92 105 <ul id="bannerlist"> 93 106 <xsl:call-template name="top-buttons"> … … 102 115 <xsl:param name="collName"/> 103 116 <xsl:param name="pageType"/> 104 <li><a href="{$library_name}?a=p&sa=home"><xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'home_tip')"/></xsl:attribute> 105 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'home_b')"/> 117 <li><a href="{$library_name}?a=p&sa=home"> 118 <xsl:call-template name="getTextFor"> 119 <xsl:with-param name="key" select="'home_b'" /> 120 <xsl:with-param name="parentTip" select="'home_tip'" /> 121 </xsl:call-template> 106 122 </a></li> 107 123 <xsl:choose> 108 124 <xsl:when test="$pageType='help'"> 109 <li><a><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'help_b')"/></a></li> 110 </xsl:when> 111 <xsl:otherwise> 112 <li><a href="{$library_name}?a=p&sa=help&c={$collName}"><xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'help_tip')"/></xsl:attribute> 113 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'help_b')"/> 125 <li><a> 126 <xsl:call-template name="getTextFor"> 127 <xsl:with-param name="key" select="'help_b'" /> 128 <xsl:with-param name="affect" select="'parent.title.help_tip'" /> 129 </xsl:call-template> 130 </a></li> 131 </xsl:when> 132 <xsl:otherwise> 133 <li><a href="{$library_name}?a=p&sa=help&c={$collName}"> 134 <xsl:call-template name="getTextFor"> 135 <xsl:with-param name="key" select="'help_b'" /> 136 <xsl:with-param name="affect" select="'parent.title.help_tip'" /> 137 </xsl:call-template> 114 138 </a></li> 115 139 </xsl:otherwise> … … 117 141 <xsl:choose> 118 142 <xsl:when test="$pageType='pref'"> 119 <li><a><xsl: value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref_b')"/></a></li>120 </xsl:when> 121 <xsl:otherwise> 122 <li><a href="{$library_name}?a=p&sa=pref&c={$collName}"> <xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref_tip')"/></xsl:attribute>123 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref_b')"/>143 <li><a><xsl:call-template name="getTextFor"><xsl:with-param name="key" select="'pref_b'" /><xsl:with-param name="affect" select="''" /></xsl:call-template></a></li> 144 </xsl:when> 145 <xsl:otherwise> 146 <li><a href="{$library_name}?a=p&sa=pref&c={$collName}"> 147 <xsl:call-template name="getTextFor"><xsl:with-param name="key" select="'pref_b'" /><xsl:with-param name="affect" select="'parent.title.pref_tip'" /></xsl:call-template> 124 148 </a></li> 125 149 </xsl:otherwise> 126 150 </xsl:choose> 151 </xsl:template> 152 153 <xsl:template name="getTextFor"> 154 <xsl:param name="key" /> 155 <xsl:param name="affect" /> 156 <xsl:param name="display" select="'yes'" /> 157 158 <xsl:variable name="extra"> 159 <xsl:choose> 160 <xsl:when test="$affect!=''"> 161 <xsl:text> </xsl:text> 162 <xsl:value-of select="$affect" /> 163 </xsl:when> 164 <xsl:otherwise> 165 <xsl:value-of select="' '" /> 166 </xsl:otherwise> 167 </xsl:choose> 168 </xsl:variable> 169 170 <span class="getTextFor {$key}{$extra}"><xsl:if test="$display='none'"><xsl:attribute name="style"><xsl:text>display: </xsl:text><xsl:value-of select="$display" /><xsl:text>;</xsl:text></xsl:attribute></xsl:if><xsl:value-of select="$key" /></span> 127 171 </xsl:template> 128 172 … … 170 214 <xsl:choose> 171 215 <xsl:when test="$text"> 172 <div class="divbar"><xsl:value-of select="$text"/></div>173 </xsl:when> 174 <xsl:otherwise> 175 <div class="divbar"><xsl:text disable-output-escaping="yes">& amp;nbsp;</xsl:text></div>216 <div class="divbar"><xsl:choose><xsl:when test="$text='powered-by'"><span class="getTextFor gs3power">&nbsp;</span></xsl:when><xsl:when test="$text='query.results'"><span class="getTextFor query.results">&nbsp;</span></xsl:when><xsl:otherwise><xsl:value-of select="$text"/></xsl:otherwise></xsl:choose></div> 217 </xsl:when> 218 <xsl:otherwise> 219 <div class="divbar"><xsl:text disable-output-escaping="yes"> </xsl:text></div> 176 220 </xsl:otherwise> 177 221 </xsl:choose> 178 222 </xsl:template> 179 180 223 181 224 <xsl:template name="direction"> 182 225 <xsl:if test="/page/@lang='ar' or /page/@lang='fa' or /page/@lang='he' or /page/@lang='ur' or /page/@lang='ps' or /page/@lang='prs'">rtl</xsl:if> -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/default/transform/system.xsl
r18388 r24007 14 14 <title> 15 15 <!-- put a space in the title in case the actual value is missing - mozilla will not display a page with no title--> 16 <xsl: call-template name="pageTitle"/><xsl:text> </xsl:text>16 <xsl:text> </xsl:text> 17 17 </title> 18 18 <xsl:call-template name="globalStyle"/> … … 24 24 <xsl:call-template name="response" /> 25 25 <xsl:call-template name="greenstoneFooter"/> 26 <xsl:call-template name="pageTitle"/> 26 27 </div> 27 28 </body> … … 30 31 31 32 <xsl:template name="pageTitle"> 32 < xsl:value-of select="java:org.greenstone.gsdl3.util.XSLTUtil.getInterfaceText($interface_name, /page/@lang, 'gsdl')"/>33 <span class="getTextFor null document.title.gsdl">&nbsp;</span> 33 34 </xsl:template> 34 35 -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/default/transform/util.xsl
r23336 r24007 4 4 xmlns:gslib="http://www.greenstone.org/XSL/Library" 5 5 xmlns:gsf="http://www.greenstone.org/greenstone3/schema/ConfigFormat" 6 xmlns:util="http://org.greenstone.gsdl3.util.XSLTUtil" 7 exclude-result-prefixes="util gslib gsf"> 6 exclude-result-prefixes="gslib gsf"> 8 7 9 8 <!-- some global parameters - these are set by whoever is invoking the transformation --> … … 11 10 <xsl:param name="library_name"/> 12 11 12 <!-- Get rid of XSLT parameters from view --> 13 <xsl:template match="xsltparams/param"> 14 <xsl:text></xsl:text> 15 </xsl:template> 16 13 17 <!-- every pages ................................................. --> 14 18 … … 60 64 hide_link = document.getElementById("hide"); 61 65 removeAllChildren(hide_link); 62 hide_link.appendChild(document.createTextNode("</xsl:text><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'hide_error')"/><xsl:text disable-output-escaping="yes">")); 66 var theText = getText('hide_error', null); 67 var hide_text = document.createTextNode(theText); 68 hide_link.appendChild(hide_text)); 63 69 } else { 64 70 obj.style.display = "none"; 65 71 hide_link = document.getElementById("hide"); 66 72 removeAllChildren(hide_link); 67 hide_link.appendChild(document.createTextNode("</xsl:text><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'show_error')"/><xsl:text disable-output-escaping="yes">")); 73 var theText = getText('show_error', null); 74 var show_text = document.createTextNode(theText); 75 hide_link.appendChild(show_text); 68 76 } 69 77 } 70 78 </xsl:text> 71 79 </script> 72 <p align='right'><a id="hide" href="javascript:toggleHideError(error);">< xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'show_error')"/></a></p>80 <p align='right'><a id="hide" href="javascript:toggleHideError(error);"></a></p> 73 81 <div id="error" style="display: none;"> 74 82 <xsl:apply-templates select="descendant::error"/> … … 84 92 85 93 <xsl:template name="poweredByGS3TextBar"> 86 < xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'gs3power')"/>94 <span class="getTextFor gs3power">&nbsp;</span> 87 95 </xsl:template> 88 96 … … 92 100 <xsl:template name="siteHomePageTitle"> 93 101 <!-- put a space in the title in case the actual value is missing - mozilla will not display a page with no title--> 94 < xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'gsdl')"/><xsl:text> </xsl:text>102 <span class="getTextFor gsdl">&nbsp;</span><xsl:text> </xsl:text> 95 103 </xsl:template> 96 104 97 105 98 106 <xsl:template name="selectACollectionTextBar"> 99 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'home.select_a_collection')"/>107 <span class="getTextFor home.select_a_collection">&nbsp;</span> 100 108 </xsl:template> 101 109 … … 112 120 <input type="hidden" name="s1.collection" value="all"/> 113 121 <input type="text" name="s1.query" size="20"/> 114 <input type="submit" ><xsl:attribute name="value"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'home.quick_search')"/></xsl:attribute></input>122 <input type="submit" class="getTextFor null this.value.home.quick_search" /> 115 123 </form> 116 124 </xsl:template> … … 162 170 163 171 <xsl:template name="libraryInterfaceLink"> 164 <li><a href="{$library_name}?a=p&sa=gli4gs3">< xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'home.librarian_interface')"/></a></li>172 <li><a href="{$library_name}?a=p&sa=gli4gs3"><span class="getTextFor home.librarian_interface">&nbsp;</span></a></li> 165 173 </xsl:template> 166 167 168 <xsl:template name="greenstoneLogoAlternateText">169 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'gsdl')"/>170 </xsl:template>171 174 172 175 <!-- about page - collection home ......................... --> … … 177 180 <xsl:variable name="this-service" select="/page/pageResponse/service/@name"/> 178 181 179 180 182 <xsl:template name="aboutCollectionPageTitle"> 181 183 <!-- put a space in the title in case the actual value is missing - mozilla will not display a page with no title--> … … 188 190 <xsl:choose> 189 191 <xsl:when test="$this-element/displayItem[@name='icon']"> 190 <img border="0" >192 <img border="0" class="getTextFor null this.title.aboutpage"> 191 193 <xsl:attribute name="src"> 192 194 <xsl:value-of select="$this-element/metadataList/metadata[@name='httpPath']"/>/images/<xsl:value-of select="$this-element/displayItem[@name='icon']"/> … … 194 196 <xsl:attribute name="alt"> 195 197 <xsl:value-of select="$this-element/displayItem[@name='name']"/> 196 </xsl:attribute>197 <xsl:attribute name="title">198 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'aboutpage')"/>199 198 </xsl:attribute> 200 199 </img> … … 209 208 210 209 <xsl:template name="homeButtonTop"> 211 <a href="{$library_name}?a=p&sa=home"><xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'home_tip')"/></xsl:attribute> 212 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'home_b')"/></a> 210 <a href="{$library_name}?a=p&sa=home" class="getTextFor home_b this.title.home_tip">&nbsp;</a> 213 211 </xsl:template> 214 212 … … 217 215 <xsl:choose> 218 216 <xsl:when test="$pageType='help'"> 219 <li><a><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'help_b')"/></a></li> 220 </xsl:when> 221 <xsl:otherwise> 222 <li><a href="{$library_name}?a=p&sa=help&c={$collName}"><xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'help_tip')"/></xsl:attribute> 223 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'help_b')"/> 224 </a></li> 217 <li><a class="getTextFor help_b"></a></li> 218 </xsl:when> 219 <xsl:otherwise> 220 <li><a href="{$library_name}?a=p&sa=help&c={$collName}" class="getTextFor help_b this.title.help_tip">&nbsp;</a></li> 225 221 </xsl:otherwise> 226 222 </xsl:choose> … … 231 227 <xsl:choose> 232 228 <xsl:when test="$pageType='pref'"> 233 <li><a><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref_b')"/></a></li> 234 </xsl:when> 235 <xsl:otherwise> 236 <li><a href="{$library_name}?a=p&sa=pref&c={$collName}"><xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref_tip')"/></xsl:attribute> 237 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref_b')"/> 238 </a></li> 229 <li><a class="getTextFor pref_b">&nbsp;</a></li> 230 </xsl:when> 231 <xsl:otherwise> 232 <li><a href="{$library_name}?a=p&sa=pref&c={$collName}" class="getTextFor pref_b this.title.pref_tip">&nbsp;</a></li> 239 233 </xsl:otherwise> 240 234 </xsl:choose> … … 279 273 <xsl:template match="serviceList"> 280 274 <xsl:param name="collName"/> 281 <h3 ><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'about.services')"/></h3>275 <h3 class="getTextFor about.services">&nbsp;</h3> 282 276 <xsl:choose> 283 277 <xsl:when test="service"> 284 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'about.servicehelp')"/>285 </xsl:when> 286 <xsl:otherwise> 287 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'about.noservices')"/>278 <span class="getTextFor about.servicehelp">&nbsp;</span> 279 </xsl:when> 280 <xsl:otherwise> 281 <span class="getTextFor about.noservices">&nbsp;</span> 288 282 </xsl:otherwise> 289 283 </xsl:choose> -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/oran/js/berrybasket.js
r19854 r24007 59 59 // they are set to be invisible to prevent flickering when first loaded (see berry.css) 60 60 61 var berries = $('img');61 var berries = document.getElementsByTagName('img'); 62 62 var berrybasket = new YAHOO.util.DDTarget('berrybasket','basket'); 63 63 … … 87 87 88 88 var responseFailure = function(o){ 89 alert("CHECKOUT FAILED"); 89 90 //alert( arguments.callee ); 90 91 } … … 165 166 var basketHandle = YAHOO.util.Dom.get('baskethandle'); 166 167 var berries = YAHOO.util.Dom.get('berries'); 167 var div = document.createElement('div');168 var list = document.createElement('ol');169 168 var width = 500; 170 169 var height = 40; 171 170 var i=0; 172 171 173 list.id = 'doclist';174 175 172 //remove berryImages in the berry basket 176 173 while (berries.hasChildNodes()) { … … 180 177 basketHandle.removeChild(basketHandle.firstChild); 181 178 } 179 180 var div = document.createElement('div'); 181 berries.appendChild(div); 182 var list = document.createElement('ol'); 183 div.appendChild(list); 184 185 list.id = 'doclist'; 182 186 183 187 //put the berries in 184 for (i in berryList){188 for (i; i < berryList.length; i++){ 185 189 var berryItem = berryList[i]; 186 190 var berryElement = document.createElement('li'); 191 list.appendChild(berryElement); 187 192 var title = berryItem.getAttribute('title'); 188 193 var root_title = berryItem.getAttribute('root_title'); 189 var id = berryItem.getAttribute('collection')+":"+berryItem.getAttribute('name');194 //var id = berryItem.getAttribute('collection')+":"+berryItem.getAttribute('name'); 190 195 191 196 if (root_title != ""){ … … 197 202 title = title.substring(0,20)+" ... "+title.substr(title.length-35,35); 198 203 } 199 200 berryElement.appendChild(document.createTextNode(title)); 204 201 205 berryElement.setAttribute("class","berryitem"); 202 list.appendChild(berryElement); 203 height +=18; 206 berryElement.setAttribute("title",title); 207 berryElement.innerHTML = title; 208 height +=40; 204 209 } 205 210 … … 207 212 oldWidth = berryBasket.style.width; 208 213 oldBg = berryBasket.style.background; 209 berryBasket.style.height = height;210 berryBasket.style.width = width;214 //berryBasket.style.height = height; 215 //berryBasket.style.width = width; 211 216 berryBasket.style.background ='url("interfaces/default/images/kete2.png") 0 0 repeat'; 212 217 berryBasket.style.cursor = "default"; 213 218 berryBasket.className = "show"; 214 div.appendChild(list); 215 berries.appendChild(div); 216 berries.style.height = height - 40; 219 //berries.style.height = height - 40; 217 220 218 221 //put the full view link in 219 222 var fullView = document.createElement('a'); 220 223 berries.appendChild(fullView); 224 225 //Find the collection in the cgi parameters 226 var url = window.location.href; 227 var colstart = url.indexOf("&c="); 228 var collectionName = ""; 229 if (colstart != -1) 230 { 231 var colend = url.indexOf("&", (colstart + 1)); 232 if (colend == -1) 233 { 234 colend = url.length - 1; 235 } 236 collectionName = url.substring(colstart + 3, colend); 237 } 238 221 239 fullView.appendChild(document.createTextNode('Full View »')); 222 fullView.setAttribute("href","?a=g&sa=berry&c=&s=DisplayList&rt=r ");240 fullView.setAttribute("href","?a=g&sa=berry&c=&s=DisplayList&rt=r&p.c=" + collectionName); 223 241 fullView.setAttribute("id","berryFullViewLink"); 224 225 242 226 243 //toggle expand/collapse links -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/oran/js/berrycheckout.js
r19854 r24007 15 15 16 16 function navigate(e){ 17 18 var target = e.target;17 18 var target = this; 19 19 20 20 if ( target.id.toLowerCase() == '' ) { … … 46 46 var parea =YAHOO.util.Dom.get('pretextarea'); 47 47 urlonly = false; 48 49 this.value='URL only view'; 50 48 51 populateUrlsAndMetadata(parea); 49 52 return; … … 56 59 populateUrls(parea); 57 60 urlonly = true; 61 62 this.value='URL and Metadata view'; 63 58 64 return; 59 65 } … … 91 97 } 92 98 99 function pageLoad(){ 100 for(var j = 0; j < options.length; j++) 101 { 102 var ele = document.getElementById(options[j]); 103 YAHOO.util.Event.addListener(ele, 'click', navigate); 104 } 105 106 showFullView(); 107 } 108 93 109 function showFullView(){ 94 110 … … 101 117 return; 102 118 } 103 104 119 105 120 var trashbin = document.createElement('div'); … … 277 292 input.setAttribute("value", "send"); 278 293 content.appendChild(input); 279 280 } 281 294 295 YAHOO.util.Event.addListener(input, 'click', navigate); 296 } 282 297 283 298 function buildPreview(parent){ … … 285 300 var div = document.createElement('div'); 286 301 var cb = document.createElement('input'); 287 cb.type = 'checkbox'; 288 302 cb.setAttribute('class', 'sendbutton'); 303 cb.type = 'button'; 304 cb.id = 'urlcheck'; 305 if (urlonly) 306 { 307 cb.value='URL and Metadata view'; 308 } 309 else 310 { 311 cb.value='URL only view'; 312 } 313 314 YAHOO.util.Event.addListener(cb, 'click', navigate); 315 289 316 var img = document.createElement('img'); 290 317 img.src = 'interfaces/default/images/check3.gif'; … … 296 323 urls.id = 'urls'; 297 324 urls.className = 'berrycheck'; 298 urls.appendChild(document.createTextNode('URL only'));325 //urls.appendChild(document.createTextNode('URL only')); 299 326 div.appendChild(urls); 300 327 … … 312 339 parent.appendChild(parea); 313 340 314 populateUrlsAndMetadata(parea); 315 316 341 if(urlonly) 342 { 343 populateUrls(parea); 344 } 345 else 346 { 347 populateUrlsAndMetadata(parea); 348 } 317 349 } 318 350 … … 406 438 } 407 439 408 YAHOO.util.Event.addListener(window,'click', navigate); 409 YAHOO.util.Event.addListener(window,'load', showFullView); 410 411 440 YAHOO.util.Event.addListener(window,'load', pageLoad); 441 442 -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/oran/style/berry.css
r19855 r24007 11 11 } 12 12 13 #berrybasket_new { 14 min-height: 22px; 15 padding: 5px; 16 /* background: #E0F0E0 url("../images/berrybasket.png") scroll no-repeat 0 0; */ 17 background: transparent url("../images/kete2.png") scroll repeat 0 0; 18 z-index:10; 19 /*cursor: pointer;*/ 20 font-size: 80%; 21 min-height: 2em; 22 top:120px; 23 right:0; 24 position:fixed; 25 height:500px; 26 width:9.5%; 27 } 28 13 29 #baskethandle { 14 30 cursor: move; … … 39 55 display:block; 40 56 cursor: pointer; 41 text-align: right;57 text-align: left; 42 58 padding: .5em; 43 59 } … … 142 158 font-weight: bold; 143 159 cursor: pointer; 144 width: 5em;160 /*width: 5em;*/ 145 161 font-size: 90%; 146 162 margin: 1em 0 0 0; -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/oran/style/core.css
r22784 r24007 11 11 } 12 12 13 h3 { 14 margin-top:2px; 15 margin-bottom:2px; 16 } 17 18 p { 19 margin-top:0px; 20 margin-bottom:0.75em; 21 } 22 23 .sectionHeader { 24 margin-top:0px; 25 margin-bottom:0px; 26 } 27 28 .headerTD { 29 vertical-align: middle; 30 } 31 32 /* Styles for the different depths */ 33 .sectionHeaderDepthTitle{ 34 font-size:1.8em; 35 line-height:1em; 36 font-weight:bold; 37 } 38 39 .sectionHeaderDepth1{ 40 font-size:1.6em; 41 line-height:1em; 42 font-weight:bold; 43 } 44 45 .sectionHeaderDepth2{ 46 font-size:1.4em; 47 line-height:1em; 48 font-weight:bold; 49 font-style:italic; 50 } 51 52 .sectionHeaderDepth3{ 53 font-size:1.2em; 54 line-height:1em; 55 font-style:italic; 56 } 57 58 .sectionHeaderDepth4{ 59 font-size:1em; 60 line-height:1em; 61 font-weight:italic; 62 } 63 64 .sectionNumberSpan{ 65 /*Uncomment this line to disable automatic section numbering*/ 66 /*display:none;*/ 67 } 68 69 .sectionContainer{ 70 padding-top:1em; 71 padding-bottom:1em; 72 padding-left:1.5em; 73 } 74 75 .icon{ 76 background-repeat: no-repeat; 77 height:16px; 78 width:16px; 79 cursor:pointer; 80 } 81 82 .toggleImageExpand { 83 background-image: url('../images/expand.png'); 84 background-position: 2px 2px; 85 } 86 87 .toggleImageCollapse { 88 background-image: url('../images/collapse.png'); 89 background-position: 2px 2px; 90 } 91 92 .toggleImagePage { 93 background-image: url('../images/page.png'); 94 background-position: 2px 2px; 95 } 96 97 .toggleImageChapter { 98 background-image: url('../images/chapter.png'); 99 } 100 101 .realisticBookIcon { 102 background-repeat: no-repeat; 103 background-image: url('../images/rbook.png'); 104 height: 32px; 105 width: 32px; 106 } 107 108 .backToTop { 109 font-size:0.7em; 110 padding-left: 2em; 111 text-align:center; 112 } 113 13 114 #container { 14 115 position: relative; … … 16 117 max-width: 1000px; 17 118 padding: 0; 18 line-height: 160%; 19 /* background: url('../images/layout/containerLeft.png') scroll repeat-y left top;*/ 119 line-height: 120%; 20 120 background-color: #fff; 21 121 border: 1px solid #c8c3b9; 22 122 } 23 #container2 {24 /* background: url('../images/layout/containerRight.png') scroll repeat-y right top; */25 }26 /*27 #container3 {28 background: url('../images/layout/containerTop.png') scroll repeat-x left top;29 }30 #container4 {31 background: url('../images/layout/containerBottom.png') scroll repeat-x left bottom;32 padding: 10px;33 }34 */35 123 36 124 #gs_banner { 37 background: transparent url('../images/gsdlhead.gif') scroll no-repeat left top; 125 /*background: transparent url('../images/gsdlhead.gif') scroll no-repeat left top;*/ 126 background-color: #008800; 38 127 padding: 10px 20px 30px 20px; 39 128 min-height: 80px; 40 max-height: 110px;41 129 position: relative; 42 130 } … … 44 132 #gs_content { 45 133 padding: 1em; 134 padding-right: 2em; 46 135 min-height: 300px; 47 136 /* background-color: #ff0; */ 48 137 } 49 138 139 .termList { 140 font-size:12px; 141 line-height:14px; 142 } 143 144 .noTermHighlight{ 145 146 } 147 148 .termHighlight{ 149 background:yellow; 150 } 151 152 .viewOptions { 153 width: 100%; 154 text-align:center; 155 background:#008800; 156 } 157 158 .viewOptions td { 159 padding-top:4px; 160 padding-bottom:4px; 161 } 162 163 .viewOptions a:link, .viewOptions a:hover, .viewOptions a:active, .viewOptions a:visited { 164 color:white; 165 text-decoration:none; 166 } 167 50 168 #rightSidebar { 51 169 border: 1px solid #cdc; 52 padding: 10px;53 170 width: 25%; 54 171 min-width: 180px; … … 58 175 } 59 176 177 #contentsArea { 178 padding:10px; 179 } 180 60 181 #quickSearch { 61 182 } … … 68 189 .collectionLink { 69 190 display: block; 70 width: 140px;71 height: 100px;72 191 float: left; 73 192 border: 1px solid #888; … … 108 227 body.dAction #gs_banner h2 { 109 228 max-width: 600px; 110 font-size: 100%; 229 font-size: 100; 230 } 231 232 #titlearea { 233 padding-left: 1em; 234 padding-right: 1em; 235 height:60px; 236 background-color: #007200; 237 width:40%; 238 } 239 240 #titlesearchcontainer { 241 width:100%; 242 margin: 5px 0 5px; 243 } 244 245 #quicksearcharea { 246 width:60%; 247 text-align:right; 248 padding: 0.4em; 249 color:white; 250 background-color:#007200; 251 } 252 253 #quicksearcharea table{ 254 font-size:10px; 255 margin:0; 256 float: right; 257 } 258 259 #quicksearcharea a{ 260 font-size: 11px; 261 color:white; 262 text-transform:lowercase; 263 padding-left:10px; 111 264 } 112 265 113 266 #breadcrumbs { 114 margin: 0 0 10px 0; 115 height: 30px; 116 line-height: 30px; 117 } 118 #gs_banner h2 { 119 margin: 0 0 10px 1em; 120 } 121 267 /*margin: 0 0 10px 0;*/ 268 height: 25px; 269 line-height: 15px; 270 } 122 271 123 272 /* css to make the tabs work */ 124 273 #nav { 125 position: 274 position:absolute; 126 275 width: auto; 127 276 bottom: 0; 128 right: 0;277 left: 0; 129 278 list-style: none; 130 279 margin:0; 131 padding: 0 15px 0 0;280 padding: 0 0 0 20px; 132 281 font-size: 14px; 133 282 } 134 283 135 284 #nav li { 136 float: right;285 float: left; 137 286 color: #fff; 138 287 background: transparent url('../images/tab-right.png') scroll no-repeat 100% -100px; 139 288 margin: 0 5px 0 0; 140 289 padding: 0 8px 0 0; 141 } 142 143 #nav a { 290 text-transform: capitalize; 291 } 292 293 #nav a{ 294 144 295 display: block; 145 float: left; 146 296 float:left; 147 297 background: transparent url('../images/tab-left.png') no-repeat scroll 0 -100px; 148 298 margin:0; 149 299 padding: 5px 4px 3px 10px; 150 font-weight: normal;300 font-weight: bold; 151 301 color: #fff; 152 302 text-decoration: none; … … 164 314 list-style: none; 165 315 margin:0; 166 top: 15px;316 top: 7px; 167 317 right: 0; 168 318 padding: 0 15px 0 0; … … 240 390 /* style the search and classifier results */ 241 391 #results { 392 line-height: 160%; 242 393 margin: 0; 243 394 padding: 0; … … 654 805 margin: 0; 655 806 padding: 0; 656 font-size: 80%;807 font-size: 70%; 657 808 } 658 809 … … 684 835 685 836 #tableOfContents ul { 686 padding: 0 0 0 20px; 837 padding: 0 0 0 0; 838 } 839 840 #tableOfContents ul ul{ 841 padding: 0 0 0 0; 842 } 843 844 #tableOfContents ul ul ul{ 845 padding: 0 0 0 16px; 687 846 } 688 847 … … 698 857 699 858 table{ 700 border-collapse:collapse;border-spacing:0; 701 } 702 859 border-collapse:collapse; 860 border-spacing:0; 861 } 862 -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/oran/transform/formatString.xsl
r23405 r24007 256 256 <h2> This should be the format string (unmodified and html version) </h2> --> 257 257 <!-- <xsl:value-of select="/page/pageResponse" disable-output-escaping="yes"/> --> 258 <format xmlns:gsf="http://www.greenstone.org/greenstone3/schema/ConfigFormat"> 258 259 <xsl:call-template name="xml"> 259 260 <xsl:with-param name="fmt" select="."/> 260 261 </xsl:call-template><xsl:text> </xsl:text> 262 </format> 261 263 <!-- <xsl:apply-templates select="/page/pageResponse" mode="xml"/> --> 262 264 <!-- </body> -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/oran/transform/layouts/main.xsl
r23606 r24007 15 15 exclude-result-prefixes="util java util"> 16 16 17 <xsl:include href="header.xsl"/> 18 <!--<xsl:include href="formatmanager.xsl"/>--> 19 17 20 <xsl:include href="xml-to-gui.xsl"/> 18 21 <xsl:include href="xml-to-gui-templates.xsl"/> … … 33 36 34 37 <head> 35 <title><xsl:call-template name="pageTitle"/> :: <xsl:call-template name="siteName"/></title> 36 <link rel="stylesheet" href="interfaces/{$interface_name}/style/core.css" type="text/css"/> 37 <!-- <script type="text/javascript" src="interfaces/oran/js/jquery.js"><xsl:text> </xsl:text></script> --> 38 <script type="text/javascript" src="interfaces/oran/js/jquery-1.4.2.js"><xsl:text> </xsl:text></script> 39 <!-- <script type="text/javascript" src="interfaces/oran/js/jquery-ui-1.8.2.custom.min.js"><xsl:text> </xsl:text></script> --> 40 <script type="text/javascript" src="interfaces/oran/js/jquery-ui-1.8rc1/ui/jquery-ui.js"><xsl:text> </xsl:text></script> 41 <script type="text/javascript" src="interfaces/oran/js/jquery.selectboxes.js"><xsl:text> </xsl:text></script> 42 <!-- <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.5/jquery-ui.js"><xsl:text> </xsl:text></script> --> 43 <!-- <script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"><xsl:text> </xsl:text></script> --> 44 <!-- <script type="text/javascript" src="interfaces/oran/js/jquery-ui-1.8rc1/jquery-1.4.1.js"><xsl:text> </xsl:text></script> --> 45 38 <!-- ***** in header.xsl ***** --> 39 <xsl:call-template name="create-html-header"/> 46 40 <xsl:call-template name="berryBasketHeadTags"/> 47 41 </head> 48 42 49 43 <body><xsl:call-template name="textDirectionAttribute"/><xsl:call-template name="actionClass"/> 50 44 51 45 <xsl:call-template name="displayErrorsIfAny"/> 52 53 <div id="container"> <div id="container2"><div id="container3"><div id="container4">46 <a name="top"><xsl:text> </xsl:text></a> 47 <div id="container"> 54 48 55 49 <div id="gs_banner"> 56 50 57 <!-- show the title --> 58 <div id="breadcrumbs"><xsl:call-template name="breadcrumbs"/><xsl:text> </xsl:text></div> 59 <h2><xsl:call-template name="pageTitle"/></h2> 60 61 <xsl:if test="/page/pageResponse/collection"> 62 <!-- show home, help, preferences links --> 63 <ul id="bannerLinks"> 64 65 <!-- preferences --> 66 <li> 67 <a href="{$library_name}?a=p&amp;sa=pref&amp;c={$collName}"> 68 <xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref_tip')"/></xsl:attribute> 69 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref_b')"/> 70 </a> 71 </li> 72 73 <!-- help --> 74 <li> 75 <a href="{$library_name}?a=p&amp;sa=help&amp;c={$collName}"> 76 <xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'help_tip')"/></xsl:attribute> 77 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'help_b')"/> 78 </a> 79 </li> 80 81 <li> 82 <a href="{$library_name}?a=p&amp;sa=home"> 83 <xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'home_tip')"/></xsl:attribute> 84 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'home_b')"/> 85 </a> 86 </li> 87 88 </ul> 89 </xsl:if> 90 91 <!-- show the available 'services' (browse, search, etc.) --> 92 <xsl:if test="/page/pageResponse/collection/serviceList/service"> 93 <ul id="nav"> 94 <!-- show browse service, if it exists --> 95 <xsl:if test="/page/pageResponse/collection/serviceList/service[@type='browse']"> 96 <xsl:for-each select="/page/pageResponse/collection/serviceList/service[@type='browse']"> 97 <xsl:call-template name="navigationTab"/> 98 </xsl:for-each> 99 </xsl:if> 100 101 <!-- show search services (collapsed) if they exist --> 102 <xsl:if test="/page/pageResponse/collection/serviceList/service[@type='query']"> 103 <xsl:for-each select="/page/pageResponse/collection/serviceList"> 104 105 <!-- 106 using collapsedNavigationTab instead of navigationTab collapses 107 all the services of the given type onto one tab 108 --> 109 <xsl:call-template name="collapsedNavigationTab"> 110 <xsl:with-param name="type">query</xsl:with-param> 111 </xsl:call-template> 112 </xsl:for-each> 113 </xsl:if> 114 115 <!-- all other services --> 116 <xsl:for-each select="/page/pageResponse/collection/serviceList/service[not(@type='query') and not(@type='browse')]"> 117 <xsl:call-template name="navigationTab"/> 118 </xsl:for-each> 119 120 </ul> 121 </xsl:if> 51 <!-- ***** in header.xsl ***** --> 52 <xsl:call-template name="create-banner"/> 122 53 123 54 </div> 55 56 <!--<xsl:call-template name="formatmanagerpre"/>--> 124 57 125 <!-- *************************************************************************************** -->126 127 <!-- <xsl:variable name="foo"> -->128 <!-- <xsl:value-of select="/page/pageRequest/paramList[@name='formatedit']"/> -->129 130 <xsl:if test="/page/pageRequest/paramList/param[(@name='formatedit') and (@value='1')]">131 132 <!-- Sam2's div code -->133 134 <script type="text/javascript" src="interfaces/oran/js/innerxhtml.js"><xsl:text> </xsl:text></script>135 <script type="text/javascript" src="interfaces/oran/js/gui_div.js"><xsl:text> </xsl:text></script>136 137 <xsl:call-template name="xml-to-gui-templates">138 <xsl:with-param name="node-set" select="test"/>139 <xsl:with-param name="metadataSets" select="//metadataSetList"/>140 </xsl:call-template>141 142 <xsl:variable name="fmt1">143 <xsl:call-template name="xml-to-string">144 <xsl:with-param name="node-set" select="//format[@type='browse']"/>145 </xsl:call-template>146 </xsl:variable>147 148 <xsl:variable name="meta">149 <xsl:call-template name="xml-to-string">150 <xsl:with-param name="node-set" select="//metadataSetList"/>151 </xsl:call-template>152 </xsl:variable>153 154 <style type="text/css">155 .placeholder{margin-left: 10px; border: dashed 1px #ccc; background-color:#FFFFCC; height:20px; }156 157 .placeholder_td{margin-left: 10px; border: dashed 1px #ccc; background-color:#FFFFCC; width:20px; }158 159 .header { background-color: #AFCCAF; border: solid 1px #117711; padding: 5px; padding-left: 10px;}160 161 .resizable { width: 150px; height: 150px; padding: 0.5em; }162 163 .block { margin-left: 15px; border-left: dashed 1px black;}164 165 .droppable { background-color: #99dd99;}166 .droppable_hl { border: dashed 1px #ccc; background-color:#FFFFCC; }167 168 <!-- .gsf_metadata { border: solid 2px #0000BB; background-color: #440077; } -->169 170 <!-- .gsf_choose_metadata { border: solid 1px #000000; background-color: #223344; } -->171 </style>172 173 <link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/themes/base/jquery-ui.css"/>174 175 <table width="100%" border="1">176 177 <td width="75%">178 179 <button id="updateFormatStatement" type="button" onclick="updateFormatStatement()">Update Format Statement</button>180 <button id="saveFormatStatement" type="button" onclick="saveFormatStatement()">Save Format Statement</button>181 182 <div id="formatStatement">183 <div id="formatRoot">184 185 <xsl:call-template name="xml-to-gui">186 <xsl:with-param name="node-set" select="//format"/> <!-- [@type='browse']"/> -->187 <xsl:with-param name="metadataSets" select="//metadataSetList"/>188 </xsl:call-template>189 </div>190 </div>191 </td>192 193 194 <td width="25%" valign="top">195 <h2> Elements to add </h2>196 <!-- <div class="header element_type_gsf_template css_gsf_template" title="gsf:template">TEMPLATE</div> -->197 <div class="draggable_gsf_template css_gsf_template block" title="gsf:template"><table class="header"><tbody><tr><td class="header">MATCH=<input type="text" name="rawtextinput" size="10"/></td><td><a href="#" class="minmax ui-icon ui-icon-minusthick">[-]</a></td><td><a href="#" class="remove ui-icon ui-icon-closethick">[x]</a></td></tr></tbody></table><table border="1"><tr class="tr"><td class="droppable" width="10px"></td></tr></table></div><br/>198 199 <div class="draggable_gsf_choose_metadata css_gsf_choose_metadata block" title="gsf:choose-metadata"><table class="header"><tbody><tr><td class="header">CHOOSE</td><td class="header"><a href="#" class="minmax ui-icon ui-icon-minusthick" title="Click me to expand">[-]</a></td><td class="header"><a href="#" class="remove ui-icon ui-icon-closethick" title="Click me to remove"/></td></tr></tbody></table></div>200 201 <div class="draggable_gsf_metadata css_gsf_metadata block" title="gsf:metadata"><table class="header"><tbody><tr><td class="header"><xsl:call-template name="meta-to-combo">202 <xsl:with-param name="metadataSets" select="//metadataSetList"/>203 <xsl:with-param name="current" select="ex.Title"/>204 </xsl:call-template></td><td class="header"><a href="#" class="remove ui-icon ui-icon-closethick" title="Click me to remove"/></td></tr></tbody></table></div>205 206 <div class="draggable_gsf_link css_gsf_link block" title="gsf:link"><table class="header"><tbody><tr><td class="header">LINK<select>207 <option value = "document" selected = "document">Document</option>208 <option value = "classifier">Classifier</option>209 <option value = "source">Source</option>210 <option value = "horizontal">Horizontal</option>211 </select></td><td><a href="#" class="minmax ui-icon ui-icon-minusthick">[-]</a></td><td><a href="#" class="remove ui-icon ui-icon-closethick">[x]</a></td></tr></tbody></table></div>212 213 <div class="draggable_gsf_switch css_gsf_switch block" title="gsf:switch"><table class="header"><tbody><tr><td class="header">SWITCH</td><td><a href="#" class="minmax ui-icon ui-icon-minusthick">[-]</a></td><td><a href="#" class="remove ui-icon ui-icon-closethick">[x]</a></td></tr></tbody></table></div>214 215 <div class="draggable_gsf_when css_gsf_when block" title="gsf:when"><table class="header"><tbody><tr><td class="header">WHEN<xsl:value-of select="@test"/></td><td class="header"><a href="#" class="minmax ui-icon ui-icon-minusthick">[-]</a></td><td class="header"><a href="[myhref]" class="ui-icon ui-icon-closethick"/></td></tr></tbody></table></div>216 217 <div class="draggable_gsf_otherwise css_gsf_otherwise block" title="gsf:otherwise"><table class="header"><tbody><tr><td class="header">OTHERWISE</td><td class="header"><a href="#" class="minmax ui-icon ui-icon-minusthick">[-]</a></td><td><a href="#" class="ui-icon ui-icon-closethick"/></td></tr></tbody></table></div>218 219 <div class="draggable_gsf_icon css_gsf_icon block" title="gsf:icon"><table class="header"><tbody><tr><td class="header">ICON<select><option value = "document" selected = "document">Document</option><option value = "classifier">Classifier</option><option value = "source">Source</option></select></td><td><a href="#" class="remove ui-icon ui-icon-closethick">[x]</a></td></tr></tbody></table></div>220 <br/>221 <div class="draggable_gsf_text css_text" title="text"><table class="header"><tbody><tr><td class="header"><input type="text" name="rawtextinput" size="10" value=""/></td><td class="header"><a href="[myhref]" class="ui-icon ui-icon-closethick"/></td></tr></tbody></table></div>222 <div class="draggable_table css_table" title="gsf:table">NEW TABLE</div>223 <div class="draggable_tr css_tr" title="gsf:row">NEW TABLE ROW</div>224 <div class="draggable_td css_td" title="gsf:column">NEW TABLE COLUMN</div>225 226 </td>227 </table>228 229 <!--230 <div id="format">231 <p>232 <b>Format string here</b>233 <i>234 <xsl:value-of select="$fmt1"/>235 </i>236 </p>237 </div> -->238 <!-- <p>239 <i>240 <xsl:value-of select="$meta"/>241 </i>242 </p>243 </div> -->244 </xsl:if>245 246 <!-- *************************************************************************************** -->247 <!--<H2>Preview</H2>248 249 <div id="my_categories"><xsl:text> </xsl:text></div>250 251 <iframe name="preview" id="iframe" width="98%" height="300">Your browser does not support iframes</iframe>252 253 <xsl:variable name="preview"> -->254 <!-- <button type="button" onclick="loadXMLDoc()">Change Content</button> -->255 58 <div id="gs_content"> 256 59 <!-- … … 261 64 262 65 </div> 263 <!-- </xsl:variable> 264 265 <script type="text/javascript"> 266 preview_html = <xsl:text disable-output-escaping="yes">'</xsl:text><xsl:copy-of select="$preview"/><xsl:text disable-output-escaping="yes">';</xsl:text> 267 </script> 268 269 <div id="result"> 270 Here 271 </div>--> 66 67 <!--<xsl:call-template name="formatmanagerpost"/>--> 272 68 273 69 <div id="gs_footer"> … … 280 76 <div class="corner" id="cornerBottomRight"><xsl:text> </xsl:text></div> 281 77 282 </div> </div></div></div>78 </div> 283 79 284 80 </body> 285 81 </html> 286 82 </xsl:template> 287 288 83 </xsl:stylesheet> 289 84 -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/oran/transform/pages/berry.xsl
r20465 r24007 10 10 <!-- use the 'main' layout --> 11 11 <xsl:include href="layouts/main.xsl"/> 12 12 13 13 <!-- set page title --> 14 14 <xsl:template name="pageTitle"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.berrybasket')"/></xsl:template> 15 15 16 16 <!-- set page breadcrumbs --> 17 <xsl:template name="breadcrumbs"><gslib:siteLink/><gslib:rightArrow/> </xsl:template>17 <xsl:template name="breadcrumbs"><gslib:siteLink/><gslib:rightArrow/> <gslib:collectionNameLinked/><gslib:rightArrow/></xsl:template> 18 18 19 19 <!-- the page content --> … … 24 24 var doc; 25 25 var docList = new Array(); 26 <xsl:for-each select="/page/pageResponse/collection/item"> 27 <xsl:text disable-output-escaping="yes"> 28 doc = new Array();</xsl:text> 26 <xsl:for-each select="/page/pageResponse/berryList/item"> 27 <xsl:text disable-output-escaping="yes">doc = new Array();</xsl:text> 29 28 <xsl:for-each select="@*"> 30 <xsl:text disable-output-escaping="yes"> 31 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> 29 <xsl:text disable-output-escaping="yes">doc["</xsl:text> 30 <xsl:value-of select="name()" /> 31 <xsl:text disable-output-escaping="yes">"]='</xsl:text> 32 <xsl:value-of select="." /> 33 <xsl:text disable-output-escaping="yes">';</xsl:text> 32 34 </xsl:for-each> 33 <xsl:text disable-output-escaping="yes"> 34 docList[</xsl:text> 35 <xsl:text disable-output-escaping="yes">docList[</xsl:text> 35 36 <xsl:value-of select="position()-1"/> 36 <xsl:text>] = doc; 37 </xsl:text> 37 <xsl:text>] = doc;</xsl:text> 38 38 </xsl:for-each> 39 39 </script> -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/oran/transform/pages/classifier.xsl
r20477 r24007 21 21 22 22 <!-- show the classifiers if more than one (title, subject, etc.) --> 23 < xsl:if test="service/classifierList/classifier[2]">23 <!--<xsl:if test="service/classifierList/classifier[2]"> 24 24 <div id="classifierList" class="navList"> 25 25 <ul> … … 30 30 <div class="clear"><xsl:text> </xsl:text></div> 31 31 </div> 32 </xsl:if> 32 </xsl:if>--> 33 33 34 34 <!-- this right sidebar --> 35 <div id="rightSidebar"> 36 <!-- show the berry basket if it's turned on --> 37 <gslib:berryBasket/> 38 <xsl:text> </xsl:text> 39 </div> 35 <xsl:if test="$berryBasketOn"> 36 <div id="rightSidebar"> 37 <!-- show the berry basket if it's turned on --> 38 <gslib:berryBasket/> 39 <xsl:text> </xsl:text> 40 </div> 41 </xsl:if> 40 42 41 43 <!-- … … 61 63 62 64 <a> 63 <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"/> </xsl:attribute>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> 64 66 <xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name='Title']"/> 65 67 </a> -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/oran/transform/pages/document.xsl
r22785 r24007 9 9 exclude-result-prefixes="java util gsf"> 10 10 11 <!-- use the 'main' layout --> 12 <xsl:import href="layouts/main.xsl"/> 13 11 14 <!-- style includes global params interface_name, library_name --> 12 15 <xsl:include href=".old/berrytools.xsl"/> 13 14 <!-- use the 'main' layout --> 15 <xsl:include href="layouts/main.xsl"/> 16 <xsl:include href="document-scripts.xsl"/> 17 18 <xsl:variable name="bookswitch"> 19 <xsl:choose> 20 <xsl:when test="/page/pageRequest/paramList/param[@name='book']/@value"> 21 <xsl:value-of select="/page/pageRequest/paramList/param[@name='book']/@value"/> 22 </xsl:when> 23 <xsl:otherwise>off</xsl:otherwise> 24 </xsl:choose> 25 </xsl:variable> 16 26 17 27 <!-- set page title --> … … 19 29 20 30 <!-- set page breadcrumbs --> 21 <xsl:template name="breadcrumbs"><gslib:siteLink/><gslib:rightArrow/></xsl:template> 31 <xsl:template name="breadcrumbs"> 32 <gslib:siteLink/><gslib:rightArrow/> 33 <gslib:collectionNameLinked/><gslib:rightArrow/> 34 <a> 35 <xsl:attribute name="href"> 36 <xsl:value-of select="$library_name"/>?a=d&c=<xsl:value-of select="$collName"/>&d=<xsl:value-of select="/page/pageResponse/document/documentNode[1]/@nodeID"/>&dt=<xsl:value-of select="/page/pageResponse/document/documentNode/@docType"/>&p.a=b&p.s=<xsl:value-of select="/page/pageResponse/service/@name"/> 37 </xsl:attribute> 38 <xsl:variable name="documentTitleVar"> 39 <gslib:documentTitle/> 40 </xsl:variable> 41 Document 42 </a> 43 </xsl:template> 44 45 <xsl:template match="/"> 46 <xsl:choose> 47 <!-- if this is the realistic books version of the page --> 48 <xsl:when test="$bookswitch = 'flashxml'"> 49 <html> 50 <body> 51 <xsl:apply-templates select="/page/pageResponse/document"/> 52 </body> 53 </html> 54 </xsl:when> 55 <!-- if this is the regular version of the page --> 56 <xsl:otherwise> 57 <xsl:apply-imports/> 58 </xsl:otherwise> 59 </xsl:choose> 60 </xsl:template> 22 61 23 62 <!-- the page content --> 24 63 <xsl:template match="/page/pageResponse/document"> 25 26 <!-- show the little berries for this document --> 27 <xsl:call-template name="documentBerryForDocumentPage"/> 28 29 <!-- the sidebar --> 30 <div id="rightSidebar"> 31 32 <!-- show the berry basket if it's turned on --> 33 <gslib:berryBasket/> 34 35 <!-- the book's cover image --> 36 <div id="coverImage"><gslib:coverImage/></div> 37 <br/> 38 39 <!-- the contents --> 40 <ul id="tableOfContents"> 41 <xsl:apply-templates select="documentNode/documentNode"/> 42 </ul> 43 44 </div> 45 64 <xsl:if test="$bookswitch = 'off'"> 65 <!-- Add the Javascript that adds and removes highlighting ( *** in document-scripts.xsl *** ) --> 66 <xsl:call-template name="highlightingScript"/> 67 68 <!-- Add the Javascript that expands and collapses sections ( *** in document-scripts.xsl *** ) --> 69 <xsl:call-template name="expansionScript"/> 70 71 <!-- show the little berries for this document --> 72 <xsl:call-template name="documentBerryForDocumentPage"/> 73 74 <table id="rightSidebar"> 75 <tr><td> 76 <xsl:call-template name="viewOptions"/> 77 </td></tr> 78 <tr><td> 79 <!-- the sidebar --> 80 <div id="contentsArea"> 81 <!-- show the berry basket if it's turned on --> 82 <gslib:berryBasket/> 83 84 <!-- the book's cover image --> 85 <div id="coverImage"><gslib:coverImage/></div> 86 87 <!-- the contents --> 88 <div id="tableOfContents"> 89 <xsl:apply-templates select="documentNode" mode="TOC"/> 90 </div> 91 </div> 92 </td></tr> 93 </table> 94 </xsl:if> 95 46 96 <!-- display the document --> 47 <xsl:choose> 48 97 <xsl:choose> 49 98 <xsl:when test="@external != ''"> 50 99 <xsl:call-template name="externalPage"> … … 52 101 </xsl:call-template> 53 102 </xsl:when> 54 103 <xsl:when test="$bookswitch = 'flashxml'"> 104 <xsl:apply-templates mode="flashxml"/> 105 </xsl:when> 106 <xsl:when test="$bookswitch = 'on'"> 107 <!-- *** in document-scripts.xsl *** --> 108 <xsl:call-template name="realisticBooksScript"/> 109 </xsl:when> 55 110 <xsl:otherwise> 56 <!-- document heading --> 57 <xsl:variable name="doCoverImage" select="/page/pageResponse/format/gsf:option[@name='coverImages']/@value"/> 58 <xsl:variable name="doTOC" select="/page/pageResponse/format/gsf:option[@name='documentTOC']/@value"/> 59 <xsl:variable name="p.a" select="/page/pageRequest/paramList/param[@name='p.a']/@value"/> 60 <xsl:variable name="p.sa" select="/page/pageRequest/paramList/param[@name='p.sa']/@value"/> 61 <xsl:variable name="p.s" select="/page/pageRequest/paramList/param[@name='p.s']/@value"/> 62 <xsl:variable name="p.c"><xsl:choose><xsl:when test="/page/pageRequest/paramList/param[@name='p.c']"><xsl:value-of select="/page/pageRequest/paramList/param[@name='p.c']/@value"/></xsl:when><xsl:otherwise><xsl:value-of select="$collName"/></xsl:otherwise></xsl:choose></xsl:variable> 63 64 <!-- 65 <div id="documentheading"> 66 67 <!- -<a href="{$library_name}?a={$p.a}&sa={$p.sa}&s={$p.s}&c={$p.c}&rt=rd"><xsl:call-template name="openbookimg"><xsl:with-param name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'close_book')"/></xsl:with-param></xsl:call-template></a>- -> 68 111 <div id="gs-document-text" class="documenttext"> 112 <xsl:apply-templates select="documentNode" mode="document"/> 113 </div> 114 </xsl:otherwise> 115 </xsl:choose> 116 117 <div class="clear"><xsl:text> </xsl:text></div> 118 </xsl:template> 119 120 <!-- Highlight annotations if requested --> 121 <xsl:template match="annotation"> 122 <xsl:choose> 123 <xsl:when test="/page/pageRequest/paramList/param[@name='hl' and @value='on']"> 124 <span class="termHighlight"><xsl:value-of select="."/></span> 125 </xsl:when> 126 <xsl:otherwise> 127 <span class="noTermHighlight"><xsl:value-of select="."/></span> 128 </xsl:otherwise> 129 </xsl:choose> 130 </xsl:template> 131 132 <!-- This template is used to display the document content --> 133 <xsl:template match="documentNode" mode="document"> 134 <a name="{@nodeID}"><xsl:text> </xsl:text></a> 135 <!-- Section header --> 136 <table><tr> 137 <!-- Expand/collapse button --> 138 <td class="headerTD"> 139 <div id="dtoggle{@nodeID}" onclick="toggleSection('{@nodeID}');"> 140 <xsl:attribute name="class"> 69 141 <xsl:choose> 70 <xsl:when test=" @docType='simple'"><xsl:value-of select="metadataList/metadata[@name='Title']" disable-output-escaping="yes"/></xsl:when>71 <xsl:otherwise> <xsl:value-of select="documentNode/metadataList/metadata[@name='Title']" disable-output-escaping="yes"/></xsl:otherwise>142 <xsl:when test="nodeContent and not(documentNode)">icon leafNode toggleImageCollapse</xsl:when> 143 <xsl:otherwise>icon toggleImageCollapse</xsl:otherwise> 72 144 </xsl:choose> 73 145 </xsl:attribute> 74 146 </div> 75 --> 76 77 <div id="gs-document-text" class="documenttext"> 78 <xsl:for-each select="descendant-or-self::node()/nodeContent"> 79 <h3><xsl:value-of disable-output-escaping="yes" select="../metadataList/metadata[@name='Title']"/></h3> 80 <xsl:for-each select="node()"> 147 </td> 148 149 <!-- Automatic section number --> 150 <td class="headerTD"> 151 <p> 152 <xsl:attribute name="class"><xsl:value-of select="util:hashToDepthClass(@nodeID)"/> sectionHeader</xsl:attribute> 153 154 <xsl:if test="util:hashToSectionId(@nodeID)"> 155 <span class="sectionNumberSpan"> 156 <xsl:value-of select="util:hashToSectionId(@nodeID)"/> 157 <xsl:text> </xsl:text> 158 </span> 159 </xsl:if> 160 <xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name = 'Title']"/> 161 </p> 162 </td> 163 164 <!-- "back to top" link --> 165 <xsl:if test="util:hashToDepthClass(@nodeID) != 'sectionHeaderDepthTitle'"> 166 <td class="backToTop headerTD"> 167 <a href="#top"> 168 <xsl:text disable-output-escaping="yes">▲back to top</xsl:text> 169 </a> 170 </td> 171 </xsl:if> 172 </tr></table> 173 174 <!-- Section text --> 175 <div id="doc{@nodeID}" class="sectionContainer" style="display:block;"> 176 <xsl:for-each select="nodeContent"> 177 <xsl:for-each select="node()"> 178 <xsl:choose> 179 <xsl:when test="not(name())"> 180 <xsl:value-of select="." disable-output-escaping="yes"/> 181 </xsl:when> 182 <xsl:otherwise> 183 <xsl:apply-templates select="."/> 184 </xsl:otherwise> 185 </xsl:choose> 186 </xsl:for-each> 187 </xsl:for-each> 188 <xsl:if test="documentNode"> 189 <xsl:apply-templates select="documentNode" mode="document"/> 190 </xsl:if> 191 </div> 192 193 </xsl:template> 194 195 <!-- This template is used to display the table of contents --> 196 <xsl:template match="documentNode" mode="TOC"> 197 198 <!-- check if this is the currently selected table of contents item --> 199 <xsl:variable name="isCurrent" select="nodeContent"/> 200 201 <!-- formulate the link --> 202 <xsl:variable name="contentsLink"> 203 <xsl:value-of select='$library_name'/>?a=d&c=<gslib:collectionNameShort/>&d=<xsl:value-of select='@nodeID'/><xsl:if test="documentNode">.pr</xsl:if>&sib=1 204 </xsl:variable> 205 206 <ul> 207 <table><tr> 208 <!-- The expand/collapse button (not displayed for the top level node) --> 209 <xsl:if test="util:hashToDepthClass(@nodeID) != 'sectionHeaderDepthTitle'"> 210 <td> 211 <xsl:choose> 212 <xsl:when test="not(nodeContent and not(documentNode))"> 213 <div id="ttoggle{@nodeID}" onclick="toggleSection('{@nodeID}');" class="icon toggleImageCollapse"/> 214 </xsl:when> 215 <xsl:otherwise> 216 <div class="icon"/> 217 </xsl:otherwise> 218 </xsl:choose> 219 </td> 220 </xsl:if> 221 222 <!-- The chapter/page icon --> 223 <td> 224 <div> 225 <xsl:attribute name="class"> 81 226 <xsl:choose> 82 <xsl:when test="no t(name())">83 <xsl:value-of select="." disable-output-escaping="yes"/>227 <xsl:when test="nodeContent and not(documentNode)"> 228 icon leafNode toggleImagePage 84 229 </xsl:when> 85 230 <xsl:otherwise> 86 <xsl:apply-templates select="."/>231 icon toggleImageChapter 87 232 </xsl:otherwise> 88 233 </xsl:choose> 89 </xsl:for-each> 90 </xsl:for-each> 91 </div> 92 93 <gslib:previousNextButtons/> 94 95 </xsl:otherwise> 96 </xsl:choose> 97 98 <div class="clear"><xsl:text> </xsl:text></div> 99 100 </xsl:template> 101 102 <xsl:template match="documentNode"> 103 104 <!-- check if this is the currently selected table of contents item --> 105 <xsl:variable name="isCurrent" select="nodeContent"/> 106 107 <!-- formulate the link --> 108 <xsl:variable name="contentsLink"> 109 <xsl:value-of select='$library_name'/>?a=d&c=<gslib:collectionNameShort/>&d=<xsl:value-of select='@nodeID'/><xsl:if test="documentNode">.pr</xsl:if>&sib=1<!--&<xsl:if test="string($ec) = '1'">ec=1&</xsl:if> 110 p.a=<xsl:value-of select="$p.a"/>& 111 p.sa=<xsl:value-of select="$p.sa"/>& 112 p.s=<xsl:value-of select="$p.s"/>& 113 p.c=<xsl:value-of select="$p.c"/>--> 234 </xsl:attribute> 235 </div> 236 </td> 237 238 <!-- The section name, links to the section in the document --> 239 <td> 240 <!-- display this item from the table of contents --> 241 <xsl:if test="$isCurrent"><xsl:attribute name="class">current</xsl:attribute></xsl:if> 242 <a> 243 <xsl:attribute name="href">#<xsl:value-of select="@nodeID"/></xsl:attribute> 244 <xsl:if test="util:hashToSectionId(@nodeID)"> 245 <xsl:value-of select="util:hashToSectionId(@nodeID)"/> 246 <xsl:text> </xsl:text> 247 </xsl:if> 248 <xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name = 'Title']"/> 249 </a> 250 </td> 251 </tr></table> 252 253 <!-- display any child items --> 254 <xsl:if test="documentNode"> 255 <li id="toc{@nodeID}" style="display:block;"> 256 <xsl:apply-templates select="documentNode" mode="TOC"/> 257 </li> 258 </xsl:if> 259 260 </ul> 261 </xsl:template> 262 263 <!-- Used to produce a version of the page in a format that can be read by the realistic books plugin --> 264 <xsl:template match="documentNode" mode="flashxml"> 265 <xsl:text disable-output-escaping="yes"> 266 <Section> 267 <Description> 268 <Metadata name="Title"> 269 </xsl:text> 270 <xsl:value-of select="normalize-space(metadataList/metadata[@name = 'Title'])"/> 271 <xsl:text disable-output-escaping="yes"> 272 </Metadata> 273 </Description> 274 </xsl:text> 275 276 <xsl:value-of select="normalize-space(nodeContent)" disable-output-escaping="yes"/> 277 278 <xsl:if test="documentNode"> 279 <xsl:apply-templates select="documentNode" mode="flashxml"/> 280 </xsl:if> 281 282 <xsl:text disable-output-escaping="yes"> 283 </Section> 284 </xsl:text> 285 </xsl:template> 286 287 <xsl:template name="externalPage"> 288 <xsl:param name="external"/> 289 <xsl:variable name="go_forward_link"> 290 <a> 291 <xsl:attribute name="href"> 292 <xsl:value-of select="$external"/> 293 </xsl:attribute> 294 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'external.go_forward')"/> 295 </a> 114 296 </xsl:variable> 115 116 <li> 117 <!-- display this item from the table of contents --> 118 <xsl:if test="$isCurrent"><xsl:attribute name="class">current</xsl:attribute></xsl:if> 119 <a> 120 <xsl:attribute name="href"><xsl:value-of select="translate( $contentsLink , ' ', '' )"/></xsl:attribute> 121 <xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name='Title']"/> 122 </a> 123 124 <!-- display any child items --> 125 <xsl:if test="documentNode"> 126 <ul> 127 <xsl:apply-templates select="documentNode"/> 128 </ul> 129 </xsl:if> 130 131 </li> 132 133 </xsl:template> 134 <xsl:template name="externalPage"> 135 <xsl:param name="external"/> 136 <xsl:variable name="go_forward_link"><a><xsl:attribute name="href"><xsl:value-of select="$external"/></xsl:attribute><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'external.go_forward')"/></a></xsl:variable> 137 <h2><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'external.title')"/></h2> 138 <p><xsl:value-of select="util:getInterfaceTextWithDOM($interface_name, /page/@lang, 'external.text', $go_forward_link)" disable-output-escaping="yes"/> 139 </p> 140 </xsl:template> 141 297 <h2><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'external.title')"/></h2> 298 <p><xsl:value-of select="util:getInterfaceTextWithDOM($interface_name, /page/@lang, 'external.text', $go_forward_link)" disable-output-escaping="yes"/></p> 299 </xsl:template> 142 300 143 301 <xsl:template match="/page"><xsl:apply-templates select="/page/pageResponse/document"/></xsl:template> <!-- this to be deleted eventually --> 144 302 303 <xsl:template name="viewOptions"> 304 <table class="viewOptions"><tr> 305 <!-- Highlight on/off button --> 306 <xsl:if test="/page/pageRequest/paramList/param[@name = 'p.a']/@value = 'q'"> 307 <td> 308 <a id="highlightOption"> 309 <xsl:choose> 310 <xsl:when test="/page/pageRequest/paramList/param[@name = 'hl']/@value = 'on'"> 311 <xsl:attribute name="href"> 312 <xsl:text>javascript:removeHighlight();</xsl:text> 313 </xsl:attribute> 314 <xsl:text>No Highlighting</xsl:text> 315 </xsl:when> 316 <xsl:otherwise> 317 <xsl:attribute name="href"> 318 <xsl:text>javascript:addHighlight();</xsl:text> 319 </xsl:attribute> 320 <xsl:text>Highlighting</xsl:text> 321 </xsl:otherwise> 322 </xsl:choose> 323 </a> 324 </td> 325 </xsl:if> 326 327 <!-- Realistic books link --> 328 <xsl:if test="/page/pageResponse/collection[@name = $collName]/metadataList/metadata[@name = 'tidyoption'] = 'tidy'"> 329 <td> 330 <a title="Realistic book view" href="{$library_name}?a=d&c={$collName}&d={/page/pageResponse/document/documentNode[1]/@nodeID}&dt={/page/pageResponse/document/documentNode/@docType}&p.a=b&p.s={/page/pageResponse/service/@name}&book=on&ed=1"> 331 <img src="interfaces/oran/images/rbook.png"/> 332 </a> 333 </td> 334 </xsl:if> 335 </tr></table> 336 </xsl:template> 145 337 </xsl:stylesheet> 146 338 -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/oran/transform/pages/help.xsl
r19988 r24007 15 15 16 16 <!-- set page breadcrumbs --> 17 <xsl:template name="breadcrumbs"><gslib:siteLink/><gslib:rightArrow/> </xsl:template>17 <xsl:template name="breadcrumbs"><gslib:siteLink/><gslib:rightArrow/> <gslib:collectionNameLinked/><gslib:rightArrow/></xsl:template> 18 18 19 19 <!-- the page content --> 20 20 <xsl:template match="page"> 21 Help text goes here 21 <xsl:call-template name="helpTopics"/> 22 <xsl:call-template name="findingInformationHelp"/> 23 <xsl:call-template name="readingDocsHelp"/> 24 <xsl:call-template name="searchingHelp"/> 25 <xsl:call-template name="preferencesHelp"/> 26 </xsl:template> 27 28 <xsl:template name="helpTopics"> 29 30 </xsl:template> 31 32 <xsl:template name="findingInformationHelp"> 33 <xsl:variable name="searchEnabled"> 34 <xsl:choose> 35 <xsl:when test="/page/pageResponse/collection[@name=$collName]/serviceList/service[@type='query']">1</xsl:when> 36 <xsl:otherwise>0</xsl:otherwise> 37 </xsl:choose> 38 </xsl:variable> 39 40 <xsl:variable name="numClassifiers"> 41 <xsl:value-of select="count(/page/pageResponse/collection[@name=$collName]/serviceList/service[@name = 'ClassifierBrowse']/classifierList/classifier)"/> 42 </xsl:variable> 43 44 <xsl:value-of disable-output-escaping="yes" select="util:getInterfaceText($interface_name, /page/@lang, 'help.findinginformationtitle')"/> 45 <xsl:value-of disable-output-escaping="yes" select="util:getInterfaceText($interface_name, /page/@lang, 'help.findinginformation', $searchEnabled + $numClassifiers)"/> 46 47 <!-- using actual <ul> and <li> tags here would cause the XML parser to break --> 48 <xsl:text disable-output-escaping="yes"><ul></xsl:text> 49 <xsl:if test="$searchEnabled = 1"> 50 <xsl:text disable-output-escaping="yes"><li></xsl:text> 51 <xsl:value-of disable-output-escaping="yes" select="util:getInterfaceText($interface_name, /page/@lang, 'help.searchdesc')"/> 52 <xsl:text disable-output-escaping="yes"></li></xsl:text> 53 </xsl:if> 54 55 <xsl:for-each select="/page/pageResponse/collection[@name=$collName]/serviceList/service[@name = 'ClassifierBrowse']/classifierList/classifier"> 56 <xsl:text disable-output-escaping="yes"><li></xsl:text> 57 <xsl:value-of disable-output-escaping="yes" select="util:getInterfaceText($interface_name, /page/@lang, 'help.browsedesc', ./displayItem[@name = 'name'])"/> 58 <xsl:text disable-output-escaping="yes"></li></xsl:text> 59 </xsl:for-each> 60 <xsl:text disable-output-escaping="yes"></ul></xsl:text> 61 </xsl:template> 62 63 <xsl:template name="readingDocsHelp"> 64 <xsl:value-of disable-output-escaping="yes" select="util:getInterfaceText($interface_name, /page/@lang, 'help.readingdocstitle')"/> 65 <xsl:value-of disable-output-escaping="yes" select="util:getInterfaceText($interface_name, /page/@lang, 'help.readingdocs')"/> 66 67 <table> 68 <tr> 69 <td colspan="2"><img src="interfaces/oran/images/bookshelf.png"/></td> 70 <td><xsl:value-of disable-output-escaping="yes" select="util:getInterfaceText($interface_name, /page/@lang, 'help.openbookshelf')"/></td> 71 </tr> 72 <tr> 73 <td><img src="interfaces/oran/images/previous.png"/></td> 74 <td><img src="interfaces/oran/images/next.png"/></td> 75 <td><xsl:value-of disable-output-escaping="yes" select="util:getInterfaceText($interface_name, /page/@lang, 'help.sectionarrows')"/></td> 76 </tr> 77 </table> 78 </xsl:template> 79 80 <xsl:template name="searchingHelp"> 81 <xsl:value-of disable-output-escaping="yes" select="util:getInterfaceText($interface_name, /page/@lang, 'help.searchingtitle')"/> 82 <xsl:value-of disable-output-escaping="yes" select="util:getInterfaceText($interface_name, /page/@lang, 'help.searching')"/> 83 84 <xsl:value-of disable-output-escaping="yes" select="util:getInterfaceText($interface_name, /page/@lang, 'help.querytermstitle')"/> 85 <xsl:value-of disable-output-escaping="yes" select="util:getInterfaceText($interface_name, /page/@lang, 'help.queryterms')"/> 86 87 <xsl:value-of disable-output-escaping="yes" select="util:getInterfaceText($interface_name, /page/@lang, 'help.querytypetitle')"/> 88 <xsl:value-of disable-output-escaping="yes" select="util:getInterfaceText($interface_name, /page/@lang, 'help.querytype')"/> 89 90 <xsl:value-of disable-output-escaping="yes" select="util:getInterfaceText($interface_name, /page/@lang, 'help.queryscopetitle')"/> 91 <xsl:value-of disable-output-escaping="yes" select="util:getInterfaceText($interface_name, /page/@lang, 'help.queryscope')"/> 92 </xsl:template> 93 94 <xsl:template name="preferencesHelp"> 95 <xsl:value-of disable-output-escaping="yes" select="util:getInterfaceText($interface_name, /page/@lang, 'help.changingpreferencestitle')"/> 96 <xsl:value-of disable-output-escaping="yes" select="util:getInterfaceText($interface_name, /page/@lang, 'help.changingpreferences')"/> 97 98 <xsl:value-of disable-output-escaping="yes" select="util:getInterfaceText($interface_name, /page/@lang, 'help.collectionpreferencestitle')"/> 99 <xsl:value-of disable-output-escaping="yes" select="util:getInterfaceText($interface_name, /page/@lang, 'help.collectionpreferences')"/> 100 101 <xsl:value-of disable-output-escaping="yes" select="util:getInterfaceText($interface_name, /page/@lang, 'help.languagepreferencestitle')"/> 102 <xsl:value-of disable-output-escaping="yes" select="util:getInterfaceText($interface_name, /page/@lang, 'help.languagepreferences')"/> 103 104 <xsl:value-of disable-output-escaping="yes" select="util:getInterfaceText($interface_name, /page/@lang, 'help.presentationpreferencestitle')"/> 105 <xsl:value-of disable-output-escaping="yes" select="util:getInterfaceText($interface_name, /page/@lang, 'help.presentationpreferences')"/> 106 107 <xsl:value-of disable-output-escaping="yes" select="util:getInterfaceText($interface_name, /page/@lang, 'help.searchpreferencestitle')"/> 108 <xsl:value-of disable-output-escaping="yes" select="util:getInterfaceText($interface_name, /page/@lang, 'help.searchpreferences1')"/> 109 <xsl:if test="/page/pageResponse/collection[@name=$collName and (@type='mgpp' or @type='mg')]"> 110 <xsl:value-of disable-output-escaping="yes" select="util:getInterfaceText($interface_name, /page/@lang, 'help.mgsearchpreferences')"/> 111 </xsl:if> 112 <xsl:value-of disable-output-escaping="yes" select="util:getInterfaceText($interface_name, /page/@lang, 'help.searchpreferences2')"/> 22 113 </xsl:template> 23 114 </xsl:stylesheet> -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/oran/transform/pages/pref.xsl
r20405 r24007 19 19 <!-- the page content --> 20 20 <xsl:template match="/page"> 21 22 <!-- 23 Add some javascript to the page that notices when a preference is changed 24 so that, if the user tries to navigate away from the page without clicking 25 the "Set preferences" button, it asks them if they want their preferences 26 saved or not 27 --> 28 <script type="text/javascript"><xsl:text disable-output-escaping="yes"> 29 var modified = false; 30 var bypass = false; 31 32 function assembleURLFromForm(formElem) 33 { 34 var url = "dev"; 35 var selectNodes = formElem.getElementsByTagName("select"); 36 var inputNodes = formElem.getElementsByTagName("input"); 37 38 for (var i = 0; i < selectNodes.length; i++) 39 { 40 var current = selectNodes[i]; 41 url += (url == "dev") ? "?" : "&"; 42 url += current.name + "="; 43 url += current.options[current.selectedIndex].text; 44 } 45 46 for (var i = 0; i < inputNodes.length; i++) 47 { 48 var current = inputNodes[i]; 49 if (current.type == "hidden" || current.type == "text") 50 { 51 url += (url == "dev") ? "?" : "&"; 52 url += current.name + "="; 53 url += current.value; 54 } 55 } 56 return url; 57 } 58 59 function checkModified(e) 60 { 61 if (modified && !bypass) 62 { 63 var ok = confirm("Would you like to save your preferences?"); 64 65 if (ok) 66 { 67 var formElem = document.getElementById("prefform"); 68 formElem.submit(); 69 var xmlhttp; 70 if (window.XMLHttpRequest) 71 { 72 xmlhttp=new XMLHttpRequest(); 73 } 74 else 75 { 76 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 77 } 78 79 xmlhttp.open("GET",assembleURLFromForm(formElem),false); 80 xmlhttp.send(); 81 } 82 } 83 } 84 85 function changed() 86 { 87 modified = true; 88 bypass = false; 89 } 90 91 function pageLoad() 92 { 93 var formElem = document.getElementById("prefform"); 94 95 var selectNodes = formElem.getElementsByTagName("select"); 96 var inputNodes = formElem.getElementsByTagName("input"); 97 98 YAHOO.util.Event.addListener(selectNodes, 'change', changed); 99 100 for(var i = 0; i < inputNodes.length; i++) 101 { 102 current = inputNodes[i]; 103 if(current.getAttribute("type") == null) 104 { 105 YAHOO.util.Event.on(current, 'keyup', changed); 106 } 107 } 108 } 109 110 YAHOO.util.Event.addListener(window, 'load', pageLoad); 111 YAHOO.util.Event.addListener(window, 'beforeunload', checkModified); 112 </xsl:text></script> 21 113 22 114 <xsl:variable name="collName" select="/page/pageRequest/paramList/param[@name='c']/@value"/> … … 24 116 25 117 <div id="queryform"> 26 <form name="PrefForm" method="get" action="{$library_name}" >118 <form name="PrefForm" method="get" action="{$library_name}" id="prefform"> 27 119 28 120 <input type='hidden' name='a' value='p'/> … … 89 181 <h3><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.searchpref')"/></h3> 90 182 <div id="searchprefs"> 91 <xsl:variable name="hits"><xsl:choose><xsl:when test="/page/pageRequest/paramList/param[@name='hitsPerPage']"><xsl:value-of select="/page/pageRequest/paramList/param[@name='hitsPerPage']/@value"/></xsl:when><xsl:otherwise>20</xsl:otherwise></xsl:choose></xsl:variable> 183 <xsl:variable name="hits"> 184 <xsl:choose> 185 <xsl:when test="/page/pageRequest/paramList/param[@name='hitsPerPage']"> 186 <xsl:value-of select="/page/pageRequest/paramList/param[@name='hitsPerPage']/@value"/> 187 </xsl:when> 188 <xsl:otherwise> 189 20 190 </xsl:otherwise> 191 </xsl:choose> 192 </xsl:variable> 92 193 <div class="paramLabel"> 93 194 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.hitsperpage')"/> … … 95 196 <div class="paramValue"> 96 197 <select name="hitsPerPage"> 97 <option value="20"><xsl:if test="$hits=20"><xsl:attribute name="selected"></xsl:attribute></xsl:if>20</option> 98 <option value="50"><xsl:if test="$hits=50"><xsl:attribute name="selected"></xsl:attribute></xsl:if>50</option> 99 <option value="100"><xsl:if test="$hits=100"><xsl:attribute name="selected"></xsl:attribute></xsl:if>100</option> 100 <option value="-1"><xsl:if test="$hits=-1"><xsl:attribute name="selected"></xsl:attribute></xsl:if><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.all')"/></option> 101 </select> 102 </div> 198 <option value="20"> 199 <xsl:if test="$hits=20"> 200 <xsl:attribute name="selected" /> 201 </xsl:if> 202 20 203 </option> 204 <option value="50"> 205 <xsl:if test="$hits=50"> 206 <xsl:attribute name="selected" /> 207 </xsl:if> 208 50 209 </option> 210 <option value="100"> 211 <xsl:if test="$hits=100"> 212 <xsl:attribute name="selected" /> 213 </xsl:if> 214 100 215 </option> 216 <option value="-1"> 217 <xsl:if test="$hits=-1"> 218 <xsl:attribute name="selected" /> 219 </xsl:if> 220 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.all')"/> 221 </option> 222 </select> 223 </div> 224 225 <br class="clear"/> 226 227 <xsl:variable name="mdocs"> 228 <xsl:choose> 229 <xsl:when test="/page/pageRequest/paramList/param[@name='maxDocs']"> 230 <xsl:value-of select="/page/pageRequest/paramList/param[@name='maxDocs']/@value"/> 231 </xsl:when> 232 <xsl:otherwise>100</xsl:otherwise> 233 </xsl:choose> 234 </xsl:variable> 235 <div class="paramLabel"> 236 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.maxDocs')"/> 237 </div> 238 <div class="paramValue"> 239 <input name="maxDocs" size="3" value="{$mdocs}" /> 240 </div> 241 103 242 <br class="clear"/> 104 243 </div> … … 106 245 <br/> 107 246 108 <input type='submit' ><xsl:attribute name="value"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.set_prefs')"/></xsl:attribute></input>247 <input type='submit' onclick="bypass=true;"><xsl:attribute name="value"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.set_prefs')"/></xsl:attribute></input> 109 248 110 249 </form> -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/oran/transform/pages/query.xsl
r20465 r24007 36 36 <xsl:for-each select="paramList/param"> 37 37 <xsl:choose> 38 <xsl:when test="@name='case' or @name='stem' or @name='accent'"> 39 </xsl:when> 38 40 <xsl:when test="@type='multi'"> 39 41 <xsl:apply-templates select="."><xsl:with-param name="ns" select="$ns"/></xsl:apply-templates> 40 42 </xsl:when> 43 <xsl:when test="@name = 'sortBy' or @name = 'maxDocs'"></xsl:when> 41 44 <xsl:otherwise> 42 45 <xsl:variable name="pvalue"><xsl:apply-templates select="." mode="calculate-default"><xsl:with-param name="ns" select="$ns"/></xsl:apply-templates></xsl:variable> … … 64 67 65 68 <xsl:otherwise> 69 <p class="termList"> 70 <xsl:choose> 71 <xsl:when test="count(/page/pageResponse/termList/term) < 3"> 72 <xsl:for-each select="/page/pageResponse/termList/term"> 73 <span style="font-style:italic;"><xsl:value-of select="@name"/></span> occurs <xsl:value-of select="@freq"/> times in <xsl:value-of select="@numDocsMatch"/> document(s) <br /> 74 </xsl:for-each> 75 </xsl:when> 76 <xsl:otherwise> 77 <xsl:for-each select="/page/pageResponse/termList/term"> 78 <span style="font-style:italic;"><xsl:value-of select="@name"/></span> (<xsl:value-of select="@freq"/>); 79 </xsl:for-each> 80 </xsl:otherwise> 81 </xsl:choose> 82 </p> 66 83 67 84 <ul id="results"> … … 69 86 <li class="document"> 70 87 <a> 71 <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"/></xsl:attribute> 72 <xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name='Title']"/> 88 <xsl:choose> 89 <xsl:when test="/page/pageResponse/collection/@name"> 90 <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=q&p.s=<xsl:value-of select="/page/pageResponse/service/@name"/>&hl=on&ed=1#<xsl:value-of select="@nodeID"/></xsl:attribute> 91 </xsl:when> 92 <xsl:when test="@collection"> 93 <xsl:attribute name="href"><xsl:value-of select="$library_name"/>?a=d&c=<xsl:value-of select="@collection"/>&d=<xsl:value-of select="@nodeID"/>&dt=<xsl:value-of select="@docType"/>&p.a=q&p.s=<xsl:value-of select="/page/pageResponse/service/@name"/>&hl=on&ed=1#<xsl:value-of select="@nodeID"/></xsl:attribute> 94 </xsl:when> 95 </xsl:choose> 96 97 <xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name='Title']"/> 73 98 </a> 99 100 <!-- If this is results from a cross collection search then add a link to the collection that it is from --> 101 <xsl:if test="@collection"> 102 (<a style="background-image:none; padding:3px;"> 103 <xsl:attribute name="href"> 104 <xsl:value-of select="$library_name"/>?a=p&sa=about&c=<xsl:value-of select="@collection"/> 105 </xsl:attribute> 106 <xsl:value-of select="@collection"/> 107 </a>) 108 </xsl:if> 74 109 <xsl:call-template name="documentBerryForClassifierOrSearchPage"/> 75 110 </li> … … 115 150 </xsl:template> 116 151 117 <!-- invisible params - used by other stuff. in the query form, we set to t ehdefault -->152 <!-- invisible params - used by other stuff. in the query form, we set to the default --> 118 153 <xsl:template match="param[@type='invisible']"> 119 154 <xsl:param name="ns">s1.</xsl:param> -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/oran/transform/util.xsl
r22458 r24007 1 1 <?xml version="1.0" encoding="UTF-8"?> 2 <xsl:stylesheet version="1.0" 3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 4 xmlns:xslt="http://www.w3.org/1999/XSL/Transform" 5 xmlns:gslib="http://www.greenstone.org/XSL/Library" 6 xmlns:gsf="http://www.greenstone.org/greenstone3/schema/ConfigFormat" 7 xmlns:util="http://org.greenstone.gsdl3.util.XSLTUtil" 8 exclude-result-prefixes="util gslib gsf xslt"> 9 10 <!-- some global parameters - these are set by whoever is invoking the transformation --> 2 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xslt="http://www.w3.org/1999/XSL/Transform" xmlns:gslib="http://www.greenstone.org/XSL/Library" xmlns:gsf="http://www.greenstone.org/greenstone3/schema/ConfigFormat" xmlns:util="http://org.greenstone.gsdl3.util.XSLTUtil" version="1.0" exclude-result-prefixes="util gslib gsf xslt"> 3 <!-- some global parameters - these are set by whoever is invoking the transformation --> 11 4 <xsl:param name="interface_name"/> 12 5 <xsl:param name="library_name"/> 13 14 6 <xsl:include href="xml-to-string.xsl"/> 15 16 7 <!-- every pages ....................................................................... --> 17 <xsl:template name="siteName"><xsl:value-of select="/page/pageResponse/metadataList/metadata[@name='siteName']"/></xsl:template> 18 <xsl:template name="siteLink"><a href="./{$library_name}"><xsl:call-template name="siteName"/><xsl:text> </xsl:text></a></xsl:template> 19 20 <xsl:variable name="a"><xsl:value-of select="/page/pageRequest/paramList/param[@name='a']/@value"/> </xsl:variable> 21 <xsl:variable name="collections" select="/page/pageResponse/collectionList/collection"/> 22 23 <xsl:variable name="berrybasketswitch"><xsl:value-of select="/page/pageRequest/paramList/param[@name='berrybasket']/@value"/></xsl:variable> 24 <xsl:variable name="berryBasketOn" select="/page/pageRequest/paramList/param[@name='berrybasket' and @value='on']"/> 25 26 <!-- template to get the name of the current collection --> 27 <xsl:template name="collectionName"> 28 <xsl:choose> 29 <xsl:when test="/page/pageResponse/collection"><xsl:value-of select="/page/pageResponse/collection/displayItem[@name='name']"/></xsl:when> 30 <xsl:otherwise>All Collections</xsl:otherwise> 31 </xsl:choose> 32 </xsl:template> 33 34 <xsl:template name="collectionNameShort"> 35 <xsl:value-of select="/page/pageResponse/collection/@name"/> 36 </xsl:template> 37 38 <xsl:template name="collectionNameLinked"> 39 <xsl:if test="/page/pageResponse/collection"> 40 <a> 41 <xsl:attribute name="href">./<xsl:value-of select="$library_name"/>?a=p&sa=about&c=<xsl:call-template name="collectionNameShort"/></xsl:attribute> 42 <xsl:call-template name="collectionName"/> 43 </a> 44 </xsl:if> 45 </xsl:template> 46 47 <!-- text to get the name of the current service ("Browse","Search" etc) --> 48 <xsl:template name="serviceName"> 49 <xsl:value-of select="/page/pageResponse/service/displayItem[@name='name']"/> 50 </xsl:template> 51 52 <xsl:template name="textDirectionAttribute"> 53 <xsl:attribute name="dir"> 54 <xsl:choose> 55 <xsl:when test="/page/@lang='ar' or /page/@lang='fa' or /page/@lang='he' or /page/@lang='ur' or /page/@lang='ps' or /page/@lang='prs'">rtl</xsl:when> 56 <xsl:otherwise>ltr</xsl:otherwise> 57 </xsl:choose> 58 </xsl:attribute> 59 </xsl:template> 60 61 <xsl:template name="actionClass"> 62 <xsl:attribute name="class"><xsl:value-of select="/page/pageRequest/@action"/>Action <xsl:if test="/page/pageRequest/@subaction"><xsl:value-of select="/page/pageRequest/@subaction"/>Subaction</xsl:if></xsl:attribute> 63 </xsl:template> 64 65 <!-- username, if logged in --> 66 <!-- 8 <xsl:template name="siteName"> 9 <xsl:value-of select="/page/pageResponse/metadataList/metadata[@name='siteName']"/> 10 </xsl:template> 11 <xsl:template name="siteLink"> 12 <a href="./{$library_name}"> 13 <xsl:call-template name="siteName"/> 14 <xsl:text> </xsl:text> 15 </a> 16 </xsl:template> 17 <xsl:variable name="a"> 18 <xsl:value-of select="/page/pageRequest/paramList/param[@name='a']/@value"/> 19 </xsl:variable> 20 <xsl:variable name="collections" select="/page/pageResponse/collectionList/collection"/> 21 <xsl:variable name="berrybasketswitch"> 22 <xsl:value-of select="/page/pageRequest/paramList/param[@name='berrybasket']/@value"/> 23 </xsl:variable> 24 <xsl:variable name="berryBasketOn" select="/page/pageRequest/paramList/param[@name='berrybasket' and @value='on']"/> 25 <!-- template to get the name of the current collection --> 26 <xsl:template name="collectionName"> 27 <xsl:choose> 28 <xsl:when test="/page/pageResponse/collection"> 29 <xsl:value-of select="/page/pageResponse/collection/displayItem[@name='name']"/> 30 </xsl:when> 31 <xsl:otherwise>All Collections</xsl:otherwise> 32 </xsl:choose> 33 </xsl:template> 34 <xsl:template name="collectionNameShort"> 35 <xsl:value-of select="/page/pageResponse/collection/@name"/> 36 </xsl:template> 37 <xsl:template name="collectionNameLinked"> 38 <xsl:if test="/page/pageResponse/collection"> 39 <a> 40 <xsl:attribute name="href">./<xsl:value-of select="$library_name"/>?a=p&sa=about&c=<xsl:call-template name="collectionNameShort"/></xsl:attribute> 41 <xsl:call-template name="collectionName"/> 42 </a> 43 </xsl:if> 44 </xsl:template> 45 <!-- text to get the name of the current service ("Browse","Search" etc) --> 46 <xsl:template name="serviceName"> 47 <xsl:value-of select="/page/pageResponse/service/displayItem[@name='name']"/> 48 </xsl:template> 49 <xsl:template name="textDirectionAttribute"> 50 <xsl:attribute name="dir"> 51 <xsl:choose> 52 <xsl:when test="/page/@lang='ar' or /page/@lang='fa' or /page/@lang='he' or /page/@lang='ur' or /page/@lang='ps' or /page/@lang='prs'">rtl</xsl:when> 53 <xsl:otherwise>ltr</xsl:otherwise> 54 </xsl:choose> 55 </xsl:attribute> 56 </xsl:template> 57 <xsl:template name="actionClass"> 58 <xsl:attribute name="class"><xsl:value-of select="/page/pageRequest/@action"/>Action <xsl:if test="/page/pageRequest/@subaction"><xsl:value-of select="/page/pageRequest/@subaction"/>Subaction</xsl:if></xsl:attribute> 59 </xsl:template> 60 <!-- username, if logged in --> 61 <!-- 67 62 <xsl:template name="username"> 68 63 <xsl:if test="$un_s!=''"> … … 73 68 </xsl:template> 74 69 --> 75 76 <xsl:template name="defaultDividerBar"> 77 <xsl:param name='text'/> 78 <xsl:choose> 70 <xsl:template name="defaultDividerBar"> 71 <xsl:param name="text"/> 72 <xsl:choose> 79 73 <xsl:when test="$text"> 80 <div class="divbar"><xsl:value-of select="$text"/></div> 74 <div class="divbar"> 75 <xsl:value-of select="$text"/> 76 </div> 81 77 </xsl:when> 82 78 <xsl:otherwise> 83 <div class="divbar"><xsl:text disable-output-escaping="yes">&nbsp;</xsl:text></div> 79 <div class="divbar"> 80 <xsl:text disable-output-escaping="yes">&nbsp;</xsl:text> 81 </div> 84 82 </xsl:otherwise> 85 83 </xsl:choose> 86 84 </xsl:template> 87 88 89 <xsl:template match="error"> 85 <xsl:template match="error"> 90 86 Error: <xsl:value-of select="."/> 91 87 </xsl:template> 92 93 94 <xsl:template name="displayErrorsIfAny"> 95 <xsl:if test="descendant::error"> 88 <xsl:template name="displayErrorsIfAny"> 89 <xsl:if test="descendant::error"> 96 90 <script language="Javascript"> 97 91 <xsl:text disable-output-escaping="yes"> 98 92 function removeAllChildren(node) { 99 93 while (node.hasChildNodes()) { … … 107 101 hide_link = document.getElementById("hide"); 108 102 removeAllChildren(hide_link); 109 hide_link.appendChild(document.createTextNode("</xsl:text><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'hide_error')"/><xsl:text disable-output-escaping="yes">")); 103 hide_link.appendChild(document.createTextNode("</xsl:text> 104 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'hide_error')"/> 105 <xsl:text disable-output-escaping="yes">")); 110 106 } else { 111 107 obj.style.display = "none"; 112 108 hide_link = document.getElementById("hide"); 113 109 removeAllChildren(hide_link); 114 hide_link.appendChild(document.createTextNode("</xsl:text><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'show_error')"/><xsl:text disable-output-escaping="yes">")); 110 hide_link.appendChild(document.createTextNode("</xsl:text> 111 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'show_error')"/> 112 <xsl:text disable-output-escaping="yes">")); 115 113 } 116 114 } 117 115 </xsl:text> 118 116 </script> 119 <p align='right'><a id="hide" href="javascript:toggleHideError(error);"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'show_error')"/></a></p> 117 <p align="right"> 118 <a id="hide" href="javascript:toggleHideError(error);"> 119 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'show_error')"/> 120 </a> 121 </p> 120 122 <div id="error" style="display: none;"> 121 123 <xsl:apply-templates select="descendant::error"/> 122 124 </div> 123 125 </xsl:if> 124 </xsl:template> 125 126 127 <xsl:template name="noTextBar"> 128 <xsl:text disable-output-escaping="yes">&nbsp;</xsl:text> 129 </xsl:template> 130 131 132 <xsl:template name="poweredByGS3TextBar"> 133 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'gs3power')"/> 134 </xsl:template> 135 136 <xsl:template name="rightArrow"><xsl:text disable-output-escaping="yes"> &raquo; </xsl:text></xsl:template> 137 138 139 140 <!-- site home ....................................................................... --> 141 142 <xsl:template name="siteHomePageTitle"> 143 <!-- put a space in the title in case the actual value is missing - mozilla will not display a page with no title--> 144 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'gsdl')"/><xsl:text> </xsl:text> 145 </xsl:template> 146 147 148 <xsl:template name="selectACollectionTextBar"> 149 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'home.select_a_collection')"/> 150 </xsl:template> 151 <xsl:template name="crossCollectionQuickSearchForm"> 152 <xsl:apply-templates select="serviceList/service[@name='TextQuery']"/> 153 </xsl:template> 154 155 <xsl:template match="service[@name='TextQuery']"> 156 <form name="QuickSearch" method="get" action="{$library_name}"> 157 <input type="hidden" name="a" value="q"/> 158 <input type="hidden" name="rt" value="rd"/> 159 <input type="hidden" name="s" value="{@name}"/> 160 <input type="hidden" name="s1.collection" value="all"/> 161 <input type="text" name="s1.query" size="20"/> 162 <input type="submit"><xsl:attribute name="value"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'home.quick_search')"/></xsl:attribute></input> 163 </form> 164 </xsl:template> 165 166 <xsl:template name="collectionLinkWithImage"> 167 <xsl:choose> 168 <xsl:when test="displayItem[@name='icon']"> 169 <a href="{$library_name}?a=p&sa=about&c={@name}"> 170 <img class="collectionLinkImage"> 171 <xsl:attribute name="alt"></xsl:attribute> 172 <xsl:attribute name="src">sites/localsite/collect/<xsl:value-of select="@name"/>/images/<xsl:value-of select="displayItem[@name='icon']"/></xsl:attribute> 173 </img> 174 <!-- 126 </xsl:template> 127 <xsl:template name="noTextBar"> 128 <xsl:text disable-output-escaping="yes">&nbsp;</xsl:text> 129 </xsl:template> 130 <xsl:template name="poweredByGS3TextBar"> 131 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'gs3power')"/> 132 </xsl:template> 133 <xsl:template name="rightArrow"> 134 <xsl:text disable-output-escaping="yes"> &raquo; </xsl:text> 135 </xsl:template> 136 <!-- site home ....................................................................... --> 137 <xsl:template name="siteHomePageTitle"> 138 <!-- put a space in the title in case the actual value is missing - mozilla will not display a page with no title--> 139 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'gsdl')"/> 140 <xsl:text> </xsl:text> 141 </xsl:template> 142 <xsl:template name="selectACollectionTextBar"> 143 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'home.select_a_collection')"/> 144 </xsl:template> 145 <xsl:template name="crossCollectionQuickSearchForm"> 146 <xsl:apply-templates select="serviceList/service[@name='TextQuery']"/> 147 </xsl:template> 148 <xsl:template match="service[@name='TextQuery']"> 149 <form name="QuickSearch" method="get" action="{$library_name}"> 150 <input type="hidden" name="a" value="q"/> 151 <input type="hidden" name="rt" value="rd"/> 152 <input type="hidden" name="s" value="{@name}"/> 153 <input type="hidden" name="s1.collection" value="all"/> 154 <input type="text" name="s1.query" size="20"/> 155 <input type="submit"> 156 <xsl:attribute name="value"> 157 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'home.quick_search')"/> 158 </xsl:attribute> 159 </input> 160 </form> 161 </xsl:template> 162 <xsl:template name="collectionLinkWithImage"> 163 <xsl:choose> 164 <xsl:when test="displayItem[@name='icon']"> 165 <a href="{$library_name}?a=p&sa=about&c={@name}"> 166 <img class="collectionLinkImage"> 167 <xsl:attribute name="alt"/> 168 <xsl:attribute name="src">sites/localsite/collect/<xsl:value-of select="@name"/>/images/<xsl:value-of select="displayItem[@name='icon']"/></xsl:attribute> 169 </img> 170 <!-- 175 171 <div class="collectionLink"> 176 172 <xsl:attribute name="style">background-image: url(/sites/localsite/collect/<xsl:value-of select="@name"/>/images/<xsl:value-of select="displayItem[@name='icon']"/>);</xsl:attribute> … … 178 174 </div> 179 175 --> 180 </a> 176 </a> 177 </xsl:when> 178 <xsl:otherwise> 179 <a href="{$library_name}?a=p&sa=about&c={@name}"> 180 <div class="collectionLink"> 181 <xsl:value-of select="displayItem[@name='name']"/> 182 </div> 183 </a> 184 </xsl:otherwise> 185 </xsl:choose> 186 </xsl:template> 187 <xsl:template name="serviceClusterList"> 188 <xsl:apply-templates select="serviceClusterList"/> 189 </xsl:template> 190 <xsl:template match="serviceClusterList"> 191 <xsl:for-each select="serviceCluster"> 192 <a href="{$library_name}?a=p&sa=about&c={@name}"> 193 <xsl:value-of select="@name"/> 194 <xsl:value-of select="displayItem[@name='name']"/> 195 </a> 196 </xsl:for-each> 197 </xsl:template> 198 <xsl:template name="serviceLink"> 199 <div class="paramLabel"> 200 <a href="{$library_name}?a=q&rt=d&s={@name}"> 201 <xsl:value-of select="displayItem[@name='name']"/> 202 </a> 203 </div> 204 <div class="paramValue"> 205 <xsl:value-of select="displayItem[@name='description']"/> 206 </div> 207 <br class="clear"/> 208 </xsl:template> 209 <xsl:template name="authenticationLink"> 210 <xsl:for-each select="serviceList/service[@type='authen']"> 211 <li> 212 <a href="{$library_name}?a=g&rt=r&sa=authen&s={@name}&s1.aup=Login&s1.un=&s1.asn="> 213 <xsl:value-of select="displayItem[@name='name']"/> 214 </a> 215 <xsl:value-of select="displayItem[@name='description']"/> 216 </li> 217 </xsl:for-each> 218 </xsl:template> 219 <xsl:template name="libraryInterfaceLink"> 220 <li> 221 <a href="{$library_name}?a=p&sa=gli4gs3"> 222 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'home.librarian_interface')"/> 223 </a> 224 </li> 225 </xsl:template> 226 <xsl:template name="greenstoneLogoAlternateText"> 227 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'gsdl')"/> 228 </xsl:template> 229 <!-- about page - collection home ....................................................................... --> 230 <xsl:variable name="collName" select="/page/pageRequest/paramList/param[@name='c']/@value"/> 231 <xsl:param name="collName" select="/page/pageRequest/paramList/param[@name='c']/@value"/> 232 <xsl:param name="pageType"/> 233 <xsl:variable name="this-element" select="/page/pageResponse/collection|/page/pageResponse/serviceCluster"/> 234 <xsl:variable name="this-service" select="/page/pageResponse/service/@name"/> 235 <xsl:template name="aboutCollectionPageTitle"> 236 <!-- put a space in the title in case the actual value is missing - mozilla will not display a page with no title--> 237 <xsl:value-of select="/page/pageResponse/collection/displayItem[@name='name']"/> 238 <xsl:text> </xsl:text> 239 </xsl:template> 240 <xsl:template name="collectionHomeLinkWithLogoIfAvailable"> 241 <a href="{$library_name}?a=p&sa=about&c={$collName}"> 242 <xsl:choose> 243 <xsl:when test="$this-element/displayItem[@name='icon']"> 244 <img border="0"> 245 <xsl:attribute name="src"><xsl:value-of select="$this-element/metadataList/metadata[@name='httpPath']"/>/images/<xsl:value-of select="$this-element/displayItem[@name='icon']"/></xsl:attribute> 246 <xsl:attribute name="alt"> 247 <xsl:value-of select="$this-element/displayItem[@name='name']"/> 248 </xsl:attribute> 249 <xsl:attribute name="title"> 250 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'aboutpage')"/> 251 </xsl:attribute> 252 </img> 253 </xsl:when> 254 <xsl:otherwise> 255 <xsl:value-of select="$this-element/displayItem[@name='name']"/> 256 </xsl:otherwise> 257 </xsl:choose> 258 </a> 259 </xsl:template> 260 <xsl:template name="homeButtonTop"> 261 <a href="{$library_name}?a=p&sa=home"> 262 <xsl:attribute name="title"> 263 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'home_tip')"/> 264 </xsl:attribute> 265 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'home_b')"/> 266 </a> 267 </xsl:template> 268 <xsl:template name="helpButtonTop"> 269 <xsl:choose> 270 <xsl:when test="$pageType='help'"> 271 <li> 272 <a> 273 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'help_b')"/> 274 </a> 275 </li> 276 </xsl:when> 277 <xsl:otherwise> 278 <li> 279 <a href="{$library_name}?a=p&sa=help&c={$collName}"> 280 <xsl:attribute name="title"> 281 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'help_tip')"/> 282 </xsl:attribute> 283 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'help_b')"/> 284 </a> 285 </li> 286 </xsl:otherwise> 287 </xsl:choose> 288 </xsl:template> 289 <xsl:template name="preferencesButtonTop"> 290 <xsl:choose> 291 <xsl:when test="$pageType='pref'"> 292 <li> 293 <a> 294 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref_b')"/> 295 </a> 296 </li> 297 </xsl:when> 298 <xsl:otherwise> 299 <li> 300 <a href="{$library_name}?a=p&sa=pref&c={$collName}"> 301 <xsl:attribute name="title"> 302 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref_tip')"/> 303 </xsl:attribute> 304 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref_b')"/> 305 </a> 306 </li> 307 </xsl:otherwise> 308 </xsl:choose> 309 </xsl:template> 310 <xsl:template name="servicesNavigationBar"> 311 <xsl:for-each select="$this-element/serviceList/service"> 312 <xsl:variable name="action"> 313 <xsl:choose> 314 <xsl:when test="@name=$this-service">CURRENT</xsl:when> 315 <xsl:when test="@type='query'">q</xsl:when> 316 <xsl:when test="@type='browse'">b</xsl:when> 317 <xsl:when test="@type='process'">pr</xsl:when> 318 <xsl:when test="@type='applet'">a</xsl:when> 319 <xsl:otherwise>DO_NOT_DISPLAY</xsl:otherwise> 320 </xsl:choose> 321 </xsl:variable> 322 <xsl:choose> 323 <xsl:when test="$action='CURRENT'"> 324 <li> 325 <a> 326 <xsl:value-of select="displayItem[@name='name']"/> 327 </a> 328 </li> 329 </xsl:when> 330 <xsl:when test="$action !='DO_NOT_DISPLAY'"> 331 <li> 332 <a href="{$library_name}?a={$action}&rt=d&s={@name}&c={$collName}"> 333 <xsl:if test="displayItem[@name='description']"> 334 <xsl:attribute name="title"> 335 <xsl:value-of select="displayItem[@name='description']"/> 336 </xsl:attribute> 337 </xsl:if> 338 <xsl:value-of select="displayItem[@name='name']"/> 339 </a> 340 </li> 341 </xsl:when> 342 </xsl:choose> 343 </xsl:for-each> 344 </xsl:template> 345 <xsl:template name="collectionDescriptionTextAndServicesLinks"> 346 <xsl:apply-templates select="pageResponse/collection|serviceCluster"/> 347 </xsl:template> 348 <xsl:template match="collection|serviceCluster"> 349 <xsl:value-of select="displayItem[@name='description']" disable-output-escaping="yes"/> 350 <xsl:apply-templates select="serviceList"> 351 <xsl:with-param name="collName" select="$collName"/> 352 </xsl:apply-templates> 353 </xsl:template> 354 <xsl:template match="serviceList"> 355 <xsl:param name="collName"/> 356 <xsl:if test="service[not(@type = 'query' or @type = 'browse' or @type = 'retrieve')]"> 357 <h3> 358 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'about.services')"/> 359 </h3> 360 <p> 361 <xsl:choose> 362 <xsl:when test="service"> 363 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'about.servicehelp')"/> 181 364 </xsl:when> 182 365 <xsl:otherwise> 183 <a href="{$library_name}?a=p&sa=about&c={@name}"> 184 <div class="collectionLink"> 185 <xsl:value-of select="displayItem[@name='name']"/> 186 </div> 187 </a> 366 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'about.noservices')"/> 188 367 </xsl:otherwise> 189 </xsl:choose> 190 </xsl:template> 191 192 193 <xsl:template name="serviceClusterList"> 194 <xsl:apply-templates select="serviceClusterList"/> 195 </xsl:template> 196 197 <xsl:template match="serviceClusterList"> 198 <xsl:for-each select="serviceCluster"> 199 <a href="{$library_name}?a=p&sa=about&c={@name}"><xsl:value-of select='@name'/><xsl:value-of select="displayItem[@name='name']"/></a> 200 </xsl:for-each> 201 </xsl:template> 202 203 204 <xsl:template name="serviceLink"> 205 <div class="paramLabel"><a href="{$library_name}?a=q&rt=d&s={@name}"><xsl:value-of select="displayItem[@name='name']"/></a></div> 206 <div class="paramValue"><xsl:value-of select="displayItem[@name='description']"/></div> 207 <br class="clear"/> 208 </xsl:template> 209 210 211 <xsl:template name="authenticationLink"> 212 <xsl:for-each select="serviceList/service[@type='authen']"> 213 <li><a href="{$library_name}?a=g&rt=r&sa=authen&s={@name}&s1.aup=Login&s1.un=&s1.asn="><xsl:value-of select="displayItem[@name='name']"/></a><xsl:value-of select="displayItem[@name='description']"/></li></xsl:for-each> 214 </xsl:template> 215 <xsl:template name="libraryInterfaceLink"> 216 <li><a href="{$library_name}?a=p&sa=gli4gs3"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'home.librarian_interface')"/></a></li> 217 </xsl:template> 218 <xsl:template name="greenstoneLogoAlternateText"> 219 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'gsdl')"/> 220 </xsl:template> 221 222 <!-- about page - collection home ....................................................................... --> 223 <xsl:variable name="collName" select="/page/pageRequest/paramList/param[@name='c']/@value"/> 224 <xsl:param name="collName" select="/page/pageRequest/paramList/param[@name='c']/@value"/> 225 <xsl:param name="pageType"/> 226 <xsl:variable name="this-element" select="/page/pageResponse/collection|/page/pageResponse/serviceCluster"/> 227 <xsl:variable name="this-service" select="/page/pageResponse/service/@name"/> 228 229 230 <xsl:template name="aboutCollectionPageTitle"> 231 <!-- put a space in the title in case the actual value is missing - mozilla will not display a page with no title--> 232 <xsl:value-of select="/page/pageResponse/collection/displayItem[@name='name']"/><xsl:text> </xsl:text> 233 </xsl:template> 234 235 236 <xsl:template name="collectionHomeLinkWithLogoIfAvailable"> 237 <a href="{$library_name}?a=p&sa=about&c={$collName}"> 238 <xsl:choose> 239 <xsl:when test="$this-element/displayItem[@name='icon']"> 240 <img border="0"> 241 <xsl:attribute name="src"> 242 <xsl:value-of select="$this-element/metadataList/metadata[@name='httpPath']"/>/images/<xsl:value-of select="$this-element/displayItem[@name='icon']"/> 243 </xsl:attribute> 244 <xsl:attribute name="alt"> 245 <xsl:value-of select="$this-element/displayItem[@name='name']"/> 246 </xsl:attribute> 247 <xsl:attribute name="title"> 248 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'aboutpage')"/> 249 </xsl:attribute> 250 </img> 251 </xsl:when> 252 <xsl:otherwise> 253 <xsl:value-of select="$this-element/displayItem[@name='name']"/> 254 </xsl:otherwise> 255 </xsl:choose> 256 </a> 257 </xsl:template> 258 259 260 <xsl:template name="homeButtonTop"> 261 <a href="{$library_name}?a=p&sa=home"><xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'home_tip')"/></xsl:attribute> 262 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'home_b')"/></a> 263 </xsl:template> 264 265 266 <xsl:template name="helpButtonTop"> 368 </xsl:choose> 369 </p> 370 <xsl:if test="service"> 371 <div id="servicelist"> 372 <xsl:for-each select="service"> 373 <xsl:sort select="position()" order="descending" data-type="number"/> 374 <xsl:variable name="action"> 375 <xsl:choose> 376 <xsl:when test="@type='query'">q</xsl:when> 377 <xsl:when test="@type='browse'">b</xsl:when> 378 <xsl:when test="@type='process'">pr</xsl:when> 379 <xsl:when test="@type='applet'">a</xsl:when> 380 <xsl:otherwise>DO_NOT_DISPLAY</xsl:otherwise> 381 </xsl:choose> 382 </xsl:variable> 383 <xsl:if test="$action != 'DO_NOT_DISPLAY'"> 384 <div class="paramLabel"> 385 <a href="{$library_name}?a={$action}&rt=d&s={@name}&c={$collName}"> 386 <xsl:value-of select="displayItem[@name='name']"/> 387 </a> 388 </div> 389 <div class="paramLabel"> 390 <xsl:value-of select="displayItem[@name='description']"/> 391 </div> 392 <br class="clear"/> 393 </xsl:if> 394 </xsl:for-each> 395 </div> 396 </xsl:if> 397 </xsl:if> 398 </xsl:template> 399 <!-- classifier page ............................................................................ --> 400 <xsl:template name="collapsedNavigationTab"> 401 <xsl:param name="type"/> 402 <xsl:variable name="isCurrent" select="/page/pageResponse/service[@type=$type]"/> 403 <li> 404 <xsl:if test="$isCurrent"> 405 <xsl:attribute name="class">current</xsl:attribute> 406 </xsl:if> 407 <a> 408 <xsl:if test="service[@name=$type]/displayItem[@name='description']"> 409 <xsl:attribute name="title"> 410 <xsl:value-of select="service[@name=$type]/displayItem[@name='description']"/> 411 </xsl:attribute> 412 </xsl:if> 413 <xsl:attribute name="href"><xsl:value-of select="$library_name"/>?a=q&rt=d&s=<xsl:value-of select="service[@type=$type]/@name"/>&c=<xsl:value-of select="/page/pageResponse/collection/@name"/></xsl:attribute> 414 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, $type)"/> 415 </a> 416 </li> 417 </xsl:template> 418 <xsl:template name="navigationTab"> 419 <xsl:variable name="isCurrent" select="@name=/page/pageResponse/service/@name"/> 420 <xsl:variable name="action"> 421 <xsl:choose> 422 <xsl:when test="@type='query'">q</xsl:when> 423 <xsl:when test="@type='browse'">b</xsl:when> 424 <xsl:when test="@type='process'">pr</xsl:when> 425 <xsl:when test="@type='applet'">a</xsl:when> 426 <xsl:otherwise>DO_NOT_DISPLAY</xsl:otherwise> 427 </xsl:choose> 428 </xsl:variable> 429 <xsl:if test="$action!='DO_NOT_DISPLAY'"> 430 <li> 431 <xsl:if test="$isCurrent"> 432 <xsl:attribute name="class">current</xsl:attribute> 433 </xsl:if> 434 <a> 435 <xsl:if test="displayItem[@name='description']"> 436 <xsl:attribute name="title"> 437 <xsl:value-of select="displayItem[@name='description']"/> 438 </xsl:attribute> 439 </xsl:if> 440 <xsl:choose> 441 <xsl:when test="classifierList/classifier/@name"> 442 <xsl:attribute name="href"><xsl:value-of select="$library_name"/>?a=<xsl:value-of select="$action"/>&rt=s&s=<xsl:value-of select="@name"/>&c=<xsl:value-of select="/page/pageResponse/collection/@name"/>&cl=<xsl:value-of select="classifierList/classifier/@name"/></xsl:attribute> 443 </xsl:when> 444 <xsl:otherwise> 445 <xsl:attribute name="href"><xsl:value-of select="$library_name"/>?a=<xsl:value-of select="$action"/>&rt=d&s=<xsl:value-of select="@name"/>&c=<xsl:value-of select="/page/pageResponse/collection/@name"/></xsl:attribute> 446 </xsl:otherwise> 447 </xsl:choose> 448 <xsl:value-of select="displayItem[@name='name']"/> 449 </a> 450 </li> 451 </xsl:if> 452 </xsl:template> 453 <xsl:template name="classifierLink"> 454 <xsl:if test="@name=/page/pageResponse/classifier/@name"> 455 <xsl:attribute name="class">current</xsl:attribute> 456 </xsl:if> 457 <a href="{$library_name}?a=b&rt=r&s={/page/pageResponse/service/@name}&c={/page/pageResponse/collection/@name}&cl={@name}"> 458 <xsl:value-of select="displayItem[@name='description']"/> 459 </a> 460 </xsl:template> 461 <!-- query page ............................................................................ --> 462 <xsl:template name="indexName"> 463 <xsl:value-of select="/page/pageResponse/service/displayItem[@name='name']"/> 464 </xsl:template> 465 <xsl:template name="queryPageCollectionName"> 267 466 <xsl:choose> 268 <xsl:when test=" $pageType='help'">269 <li><a><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'help_b')"/></a></li>467 <xsl:when test="/page/pageResponse/collection"> 468 <gslib:aboutCollectionPageTitle/> 270 469 </xsl:when> 271 <xsl:otherwise> 272 <li><a href="{$library_name}?a=p&sa=help&c={$collName}"><xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'help_tip')"/></xsl:attribute> 273 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'help_b')"/> 274 </a></li> 275 </xsl:otherwise> 470 <xsl:otherwise>Cross-Collection</xsl:otherwise> 276 471 </xsl:choose> 277 </xsl:template> 278 279 280 <xsl:template name="preferencesButtonTop"> 281 <xsl:choose> 282 <xsl:when test="$pageType='pref'"> 283 <li><a><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref_b')"/></a></li> 284 </xsl:when> 285 <xsl:otherwise> 286 <li><a href="{$library_name}?a=p&sa=pref&c={$collName}"><xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref_tip')"/></xsl:attribute> 287 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref_b')"/> 288 </a></li> 289 </xsl:otherwise> 290 </xsl:choose> 291 </xsl:template> 292 293 <xsl:template name="servicesNavigationBar"> 294 <xsl:for-each select="$this-element/serviceList/service"> 295 <xsl:variable name="action"><xsl:choose> 296 <xsl:when test="@name=$this-service">CURRENT</xsl:when> 297 <xsl:when test="@type='query'">q</xsl:when> 298 <xsl:when test="@type='browse'">b</xsl:when> 299 <xsl:when test="@type='process'">pr</xsl:when> 300 <xsl:when test="@type='applet'">a</xsl:when> 301 <xsl:otherwise>DO_NOT_DISPLAY</xsl:otherwise> 302 </xsl:choose></xsl:variable> 303 <xsl:choose> 304 <xsl:when test="$action='CURRENT'"> 305 <li><a><xsl:value-of select="displayItem[@name='name']"/></a></li> 306 </xsl:when> 307 <xsl:when test="$action !='DO_NOT_DISPLAY'"> 308 <li><a href="{$library_name}?a={$action}&rt=d&s={@name}&c={$collName}"><xsl:if test="displayItem[@name='description']"><xsl:attribute name='title'><xsl:value-of select="displayItem[@name='description']"/></xsl:attribute></xsl:if><xsl:value-of select="displayItem[@name='name']"/></a></li> 309 </xsl:when> 310 </xsl:choose> 311 </xsl:for-each> 312 </xsl:template> 313 314 315 <xsl:template name="collectionDescriptionTextAndServicesLinks"> 316 <xsl:apply-templates select="pageResponse/collection|serviceCluster"/> 317 </xsl:template> 318 319 <xsl:template match="collection|serviceCluster"> 320 <xsl:value-of select="displayItem[@name='description']" disable-output-escaping="yes"/> 321 <xsl:apply-templates select="serviceList"> 322 <xsl:with-param name="collName" select="$collName"/> 323 </xsl:apply-templates> 324 </xsl:template> 325 326 327 <xsl:template match="serviceList"> 328 <xsl:param name="collName"/> 329 <h3><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'about.services')"/></h3> 330 <p> 331 <xsl:choose> 332 <xsl:when test="service"> 333 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'about.servicehelp')"/> 334 </xsl:when> 335 <xsl:otherwise> 336 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'about.noservices')"/> 337 </xsl:otherwise> 338 </xsl:choose> 339 </p> 340 341 <xsl:if test="service"> 342 <div id="servicelist"> 343 <xsl:for-each select="service"> 344 <xsl:sort select="position()" order="descending" data-type="number"/> 345 346 <xsl:variable name="action"><xsl:choose> 347 <xsl:when test="@type='query'">q</xsl:when> 348 <xsl:when test="@type='browse'">b</xsl:when> 349 <xsl:when test="@type='process'">pr</xsl:when> 350 <xsl:when test="@type='applet'">a</xsl:when> 351 <xsl:otherwise>DO_NOT_DISPLAY</xsl:otherwise> 352 </xsl:choose></xsl:variable> 353 <xsl:if test="$action != 'DO_NOT_DISPLAY'"> 354 <div class="paramLabel"><a href="{$library_name}?a={$action}&rt=d&s={@name}&c={$collName}"><xsl:value-of select="displayItem[@name='name']"/></a></div> 355 <div class="paramLabel"><xsl:value-of select="displayItem[@name='description']"/></div> 356 <br class="clear"/> 357 </xsl:if> 358 </xsl:for-each> 359 </div> 360 </xsl:if> 361 </xsl:template> 362 363 364 365 <!-- classifier page ............................................................................ --> 366 367 <xsl:template name="collapsedNavigationTab"> 368 <xsl:param name="type"/> 369 <xsl:variable name="isCurrent" select="/page/pageResponse/service[@type=$type]"/> 370 <li> 371 <xsl:if test="$isCurrent"> 372 <xsl:attribute name="class">current</xsl:attribute> 373 </xsl:if> 374 <a> 375 <xsl:if test="service[@name=$type]/displayItem[@name='description']"><xsl:attribute name='title'><xsl:value-of select="service[@name=$type]/displayItem[@name='description']"/></xsl:attribute></xsl:if> 376 <xsl:attribute name="href"><xsl:value-of select="$library_name"/>?a=q&rt=d&s=<xsl:value-of select="service[@type=$type]/@name"/>&c=<xsl:value-of select="/page/pageResponse/collection/@name"/></xsl:attribute> 377 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, $type)"/> 378 </a> 379 </li> 380 </xsl:template> 381 382 <xsl:template name="navigationTab"> 383 384 <xsl:variable name="isCurrent" select="@name=/page/pageResponse/service/@name"/> 385 386 <xsl:variable name="action"><xsl:choose> 387 <xsl:when test="@type='query'">q</xsl:when> 388 <xsl:when test="@type='browse'">b</xsl:when> 389 <xsl:when test="@type='process'">pr</xsl:when> 390 <xsl:when test="@type='applet'">a</xsl:when> 391 <xsl:otherwise>DO_NOT_DISPLAY</xsl:otherwise> 392 </xsl:choose></xsl:variable> 393 394 <xsl:if test="$action!='DO_NOT_DISPLAY'"> 395 <li> 396 <xsl:if test="$isCurrent"> 397 <xsl:attribute name="class">current</xsl:attribute> 398 </xsl:if> 399 <a> 400 <xsl:if test="displayItem[@name='description']"> 401 <xsl:attribute name='title'><xsl:value-of select="displayItem[@name='description']"/></xsl:attribute> 402 </xsl:if> 403 <xsl:choose> 404 <xsl:when test="classifierList/classifier/@name"> 405 <xsl:attribute name="href"><xsl:value-of select="$library_name"/>?a=<xsl:value-of select="$action"/>&rt=s&s=<xsl:value-of select="@name"/>&c=<xsl:value-of select="/page/pageResponse/collection/@name"/>&cl=<xsl:value-of select="classifierList/classifier/@name"/></xsl:attribute> 406 </xsl:when> 407 <xsl:otherwise> 408 <xsl:attribute name="href"><xsl:value-of select="$library_name"/>?a=<xsl:value-of select="$action"/>&rt=d&s=<xsl:value-of select="@name"/>&c=<xsl:value-of select="/page/pageResponse/collection/@name"/></xsl:attribute> 409 </xsl:otherwise> 410 </xsl:choose> 411 <xsl:value-of select="displayItem[@name='name']"/> 412 </a> 413 </li> 414 </xsl:if> 415 416 </xsl:template> 417 418 419 <xsl:template name="classifierLink"> 420 <xsl:if test="@name=/page/pageResponse/classifier/@name"><xsl:attribute name="class">current</xsl:attribute></xsl:if> 421 <a href="{$library_name}?a=b&rt=r&s={/page/pageResponse/service/@name}&c={/page/pageResponse/collection/@name}&cl={@name}"> 422 <xsl:value-of select="displayItem[@name='description']"/> 423 </a> 424 </xsl:template> 425 426 <!-- query page ............................................................................ --> 427 428 <xsl:template name="indexName"> 429 <xsl:value-of select="/page/pageResponse/service/displayItem[@name='name']"/> 430 </xsl:template> 431 432 <xsl:template name="queryPageCollectionName"> 433 <xsl:choose><xsl:when test="/page/pageResponse/collection"><gslib:aboutCollectionPageTitle/></xsl:when><xsl:otherwise>Cross-Collection</xsl:otherwise></xsl:choose> 434 </xsl:template> 435 436 437 438 439 440 <!-- 472 </xsl:template> 473 <!-- 441 474 BERRY BASKET TEMPLATES 442 475 These get used on many different pages to add the 443 476 berry basket function to the site 444 477 --> 445 446 <!-- put the drag&drop berry basket on the page --> 447 <xsl:template name="berryBasket"> 448 <xsl:if test="$berryBasketOn"> 449 <div id="berrybasket" class="hide"> 450 <span>Berry Basket</span> 451 <span id="berryBasketExpandCollapseLinks" style="display: none;"> 452 <a id="berryBasketExpandLink" href="javascript:showBasket()">Expand</a> 453 <a id="berryBasketCollapseLink" style="display: none;" href="javascript:hideBasket()">Collapse</a> 454 </span> 455 <div id="baskethandle"><span><xsl:text> </xsl:text></span></div> 456 <div id ="berries"><span><xsl:text> </xsl:text></span></div> 457 </div> 458 </xsl:if> 459 </xsl:template> 460 461 <!-- include the required javascript and css for berry baskets --> 462 <xsl:template name="berryBasketHeadTags"> 463 <script type="text/javascript" src="interfaces/{$interface_name}/js/YAHOO.js"><xsl:text> </xsl:text></script> 464 <script type="text/javascript" src="interfaces/{$interface_name}/js/event.js"><xsl:text> </xsl:text></script> 465 <script type="text/javascript" src="interfaces/{$interface_name}/js/connection.js"><xsl:text> </xsl:text></script> 466 <script type="text/javascript" src="interfaces/{$interface_name}/js/dom.js"><xsl:text> </xsl:text></script> 467 <script type="text/javascript" src="interfaces/{$interface_name}/js/dragdrop.js"><xsl:text> </xsl:text></script> 468 <script type="text/javascript" src="interfaces/{$interface_name}/js/ygDDPlayer.js"><xsl:text> </xsl:text></script> 469 <script type="text/javascript" src="interfaces/{$interface_name}/js/ygDDOnTop.js"><xsl:text> </xsl:text></script> 470 <script type="text/javascript" src="interfaces/{$interface_name}/js/berrybasket.js"><xsl:text> </xsl:text></script> 471 <link rel="stylesheet" href="interfaces/{$interface_name}/style/berry.css" type="text/css"/> 472 </xsl:template> 473 474 <!-- 478 <!-- put the drag&drop berry basket on the page --> 479 <xsl:template name="berryBasket"> 480 <xsl:if test="$berryBasketOn"> 481 <div id="berrybasket" class="hide"> 482 <span>Berry Basket</span> 483 <span id="berryBasketExpandCollapseLinks" style="display: none;"> 484 <a id="berryBasketExpandLink" href="javascript:showBasket()">Expand</a> 485 <a id="berryBasketCollapseLink" style="display: none;" href="javascript:hideBasket()">Collapse</a> 486 </span> 487 <div id="baskethandle"> 488 <span> 489 <xsl:text> </xsl:text> 490 </span> 491 </div> 492 <div id="berries"> 493 <span> 494 <xsl:text> </xsl:text> 495 </span> 496 </div> 497 </div> 498 </xsl:if> 499 </xsl:template> 500 <!-- include the required javascript and css for berry baskets --> 501 <xsl:template name="berryBasketHeadTags"> 502 <script type="text/javascript" src="interfaces/{$interface_name}/js/YAHOO.js"><xsl:text> </xsl:text></script> 503 <script type="text/javascript" src="interfaces/{$interface_name}/js/event.js"><xsl:text> </xsl:text></script> 504 <script type="text/javascript" src="interfaces/{$interface_name}/js/connection.js"><xsl:text> </xsl:text></script> 505 <script type="text/javascript" src="interfaces/{$interface_name}/js/dom.js"><xsl:text> </xsl:text></script> 506 <script type="text/javascript" src="interfaces/{$interface_name}/js/dragdrop.js"><xsl:text> </xsl:text></script> 507 <script type="text/javascript" src="interfaces/{$interface_name}/js/ygDDPlayer.js"><xsl:text> </xsl:text></script> 508 <script type="text/javascript" src="interfaces/{$interface_name}/js/ygDDOnTop.js"><xsl:text> </xsl:text></script> 509 <script type="text/javascript" src="interfaces/{$interface_name}/js/berrybasket.js"><xsl:text> </xsl:text></script> 510 <link rel="stylesheet" href="interfaces/{$interface_name}/style/berry.css" type="text/css"/> 511 </xsl:template> 512 <!-- 475 513 create a little berry which can be drag&dropped onto the berry basket 476 514 used on classifier and search result pages 477 515 --> 478 <xsl:template name="documentBerryForClassifierOrSearchPage"> 479 <xsl:if test="$berryBasketOn"> 480 <img class="pick" src="interfaces/{$interface_name}/images/berry.png" alt="in basket" width="15" height="15" border="0"> 481 <xsl:attribute name="id"><xsl:value-of select="/page/pageResponse/collection/@name"/>:<xsl:value-of select="@nodeID"/></xsl:attribute> 482 </img> 483 </xsl:if> 484 </xsl:template> 485 486 <!-- 516 <xsl:template name="documentBerryForClassifierOrSearchPage"> 517 <xsl:if test="$berryBasketOn"> 518 <img class="pick" src="interfaces/{$interface_name}/images/berry.png" alt="in basket" width="15" height="15" border="0"> 519 <xsl:attribute name="id"><xsl:value-of select="/page/pageResponse/collection/@name"/>:<xsl:value-of select="@nodeID"/></xsl:attribute> 520 </img> 521 </xsl:if> 522 </xsl:template> 523 <!-- 487 524 create little berrys which can be drag&dropped onto the berry basket 488 525 used on the document page 489 526 --> 490 <xsl:template name="documentBerryForDocumentPage"> 491 <xsl:variable name="selectedNode"><xsl:value-of select="/page/pageResponse/document/@selectedNode"/></xsl:variable> 492 <xsl:variable name="rootNode"><xsl:value-of select="/page/pageResponse/document/documentNode[@nodeType='root']/@nodeID"/></xsl:variable> 493 494 <xsl:if test="$berryBasketOn"> 495 <div id="documentberries"> 496 <img class='pick' id="{/page/pageResponse/collection/@name}:{$rootNode}" src="interfaces/{$interface_name}/images/berry.png" alt="in basket" width="15" height="15" border="0"/> 497 <span id="{/page/pageResponse/collection/@name}:{$rootNode}:root" class="documentberry">the whole document</span> 498 499 <xsl:if test="$selectedNode != $rootNode"> 500 <img class='pick' id="{/page/pageResponse/collection/@name}:{$selectedNode}" src="interfaces/{$interface_name}/images/berry.png" alt="in basket" width="15" height="15" border="0"/> 501 <span id="{/page/pageResponse/collection/@name}:{$selectedNode}:section" class="documentberry">the current section</span> 502 </xsl:if> 503 </div> 504 </xsl:if> 505 </xsl:template> 506 507 508 <!-- document page --> 509 <xsl:template name="documentTitle"> 510 <xsl:value-of select="/page/pageResponse/document/documentNode/metadataList/metadata[@name='Title']"/> 511 </xsl:template> 512 513 514 <xsl:template name="coverImage"> 515 <img><xsl:attribute name='src'><xsl:value-of select="/page/pageResponse/collection/metadataList/metadata[@name='httpPath']"/>/index/assoc/<xsl:value-of select="metadataList/metadata[@name='archivedir']"/>/cover.jpg</xsl:attribute></img> 516 </xsl:template> 517 518 <xsl:template name="previousNextButtons"> 519 <!-- prev --> 520 <a> 521 <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="@selectedNode"/>.pp&sib=1&p.s=<xsl:value-of select='/page/pageRequest/paramList/param[@name="p.s"]/@value'/>&p.sa=<xsl:value-of select='/page/pageRequest/paramList/param[@name="p.sa"]/@value'/>&p.a=<xsl:value-of select='/page/pageRequest/paramList/param[@name="p.a"]/@value'/></xsl:attribute> 522 <img class="lessarrow" src="interfaces/{$interface_name}/images/previous.png"/> 523 </a> 524 525 <!-- next --> 526 <a> 527 <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="@selectedNode"/>.np&sib=1&p.s=<xsl:value-of select='/page/pageRequest/paramList/param[@name="p.s"]/@value'/>&p.sa=<xsl:value-of select='/page/pageRequest/paramList/param[@name="p.sa"]/@value'/>&p.a=<xsl:value-of select='/page/pageRequest/paramList/param[@name="p.a"]/@value'/></xsl:attribute> 528 <img class="morearrow" src="interfaces/{$interface_name}/images/next.png"/> 529 </a> 530 531 </xsl:template> 532 533 527 <xsl:template name="documentBerryForDocumentPage"> 528 <xsl:variable name="selectedNode"> 529 <xsl:value-of select="/page/pageResponse/document/@selectedNode"/> 530 </xsl:variable> 531 <xsl:variable name="rootNode"> 532 <xsl:value-of select="/page/pageResponse/document/documentNode[@nodeType='root']/@nodeID"/> 533 </xsl:variable> 534 <xsl:if test="$berryBasketOn"> 535 <div id="documentberries"> 536 <img class="pick" id="{/page/pageResponse/collection/@name}:{$rootNode}" src="interfaces/{$interface_name}/images/berry.png" alt="in basket" width="15" height="15" border="0"/> 537 <span id="{/page/pageResponse/collection/@name}:{$rootNode}:root" class="documentberry">the whole document</span> 538 <!--<xsl:if test="$selectedNode != $rootNode"> 539 <img class="pick" id="{/page/pageResponse/collection/@name}:{$selectedNode}" src="interfaces/{$interface_name}/images/berry.png" alt="in basket" width="15" height="15" border="0"/> 540 <span id="{/page/pageResponse/collection/@name}:{$selectedNode}:section" class="documentberry">the current section</span> 541 </xsl:if>--> 542 </div> 543 </xsl:if> 544 </xsl:template> 545 <!-- document page --> 546 <xsl:template name="documentTitle"> 547 <xsl:value-of select="/page/pageResponse/document/documentNode/metadataList/metadata[@name='Title']"/> 548 </xsl:template> 549 <xsl:template name="coverImage"> 550 <img> 551 <xsl:attribute name="src"><xsl:value-of select="/page/pageResponse/collection/metadataList/metadata[@name='httpPath']"/>/index/assoc/<xsl:value-of select="metadataList/metadata[@name='assocfilepath']"/>/cover.jpg</xsl:attribute> 552 </img> 553 </xsl:template> 554 <xsl:template name="previousNextButtons"> 555 <!-- prev --> 556 <a> 557 <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="@selectedNode"/>.pp&sib=1&p.s=<xsl:value-of select="/page/pageRequest/paramList/param[@name="p.s"]/@value"/>&p.sa=<xsl:value-of select="/page/pageRequest/paramList/param[@name="p.sa"]/@value"/>&p.a=<xsl:value-of select="/page/pageRequest/paramList/param[@name="p.a"]/@value"/></xsl:attribute> 558 <img class="lessarrow" src="interfaces/{$interface_name}/images/previous.png"/> 559 </a> 560 <!-- next --> 561 <a> 562 <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="@selectedNode"/>.np&sib=1&p.s=<xsl:value-of select="/page/pageRequest/paramList/param[@name="p.s"]/@value"/>&p.sa=<xsl:value-of select="/page/pageRequest/paramList/param[@name="p.sa"]/@value"/>&p.a=<xsl:value-of select="/page/pageRequest/paramList/param[@name="p.a"]/@value"/></xsl:attribute> 563 <img class="morearrow" src="interfaces/{$interface_name}/images/next.png"/> 564 </a> 565 </xsl:template> 534 566 </xsl:stylesheet>
Note:
See TracChangeset
for help on using the changeset viewer.