Changeset 22569
- Timestamp:
- 2010-08-04T16:42:22+12:00 (14 years ago)
- Location:
- main/trunk/greenstone3/web
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/web/WEB-INF/web.xml
r19998 r22569 96 96 <init-param> 97 97 <param-name>receptionist_class</param-name> 98 <param-value> SkinnedReceptionist</param-value>98 <param-value>DefaultReceptionist</param-value> 99 99 </init-param> 100 100 <init-param> … … 103 103 </init-param> 104 104 </servlet> 105 106 <servlet>^M 107 <servlet-name>Format</servlet-name>^M 108 <description>A new skin engine still in development based on the standard gsdl3 library program</description>^M 109 <servlet-class>org.greenstone.gsdl3.LibraryServlet</servlet-class>^M 110 <init-param>^M 111 <param-name>library_name</param-name>^M 112 <param-value>format</param-value>^M 113 </init-param>^M 114 <init-param>^M 115 <param-name>site_name</param-name>^M 116 <param-value>localsite</param-value>^M 117 </init-param>^M 118 <init-param>^M 119 <param-name>interface_name</param-name>^M 120 <param-value>oran</param-value>^M 121 </init-param>^M 122 <init-param>^M 123 <param-name>receptionist_class</param-name>^M 124 <param-value>FormatReceptionist</param-value>^M 125 </init-param>^M 126 <init-param>^M 127 <param-name>default_lang</param-name>^M 128 <param-value>en</param-value>^M 129 </init-param>^M 130 </servlet>^M 131 105 132 106 133 <servlet> … … 283 310 <url-pattern>/dev</url-pattern> 284 311 </servlet-mapping> 312 313 <servlet-mapping>^M 314 <servlet-name>Format</servlet-name>^M 315 <url-pattern>/format</url-pattern>^M 316 </servlet-mapping>^M 317 285 318 <servlet-mapping> 286 319 <servlet-name>gs2-library</servlet-name> -
main/trunk/greenstone3/web/interfaces/default/transform/classifier.xsl
r18388 r22569 60 60 <xsl:with-param name="collName" select="$collName"/> 61 61 </xsl:call-template> 62 62 63 <!-- Sam's div code --> 64 65 <!-- <xsl:if test="/page/pageRequest[@name='output']='debug'"> --> 66 67 <xsl:variable name="fmt"> 68 <xsl:call-template name="xml-to-string"> 69 <xsl:with-param name="node-set" select="//format[@type='browse']"/> 70 </xsl:call-template> 71 </xsl:variable> 72 73 <!-- <xsl:variable name="tok" select="fn:tokenize($fmt,'/s+')"/> --> 74 75 <div id="format"> 76 <p> 77 <b>Format string here</b> 78 <i> 79 <xsl:value-of select="$fmt"/> 80 <!-- <xsl:value-of select="$tok"/> --> 81 </i> 82 </p> 83 </div> 84 <!-- </xsl:if> --> 85 86 63 87 <div id="content"> 64 88 <xsl:apply-templates select="service/classifierList"> -
main/trunk/greenstone3/web/interfaces/default/transform/util.xsl
r21282 r22569 10 10 <xsl:param name="interface_name"/> 11 11 <xsl:param name="library_name"/> 12 13 <xsl:include href="xml-to-string.xsl"/> 12 14 13 15 <!-- every pages ................................................. --> -
main/trunk/greenstone3/web/interfaces/oran/js/gui_div.js
r22516 r22569 16 16 $('a.remove').bind('click', removeContent); 17 17 18 /* 19 $('div.blockWrapper').NestedSortable( 20 { 21 accept: 'block', 22 helperclass: 'sortHelper', 23 activeclass : 'sortableactive', 24 hoverclass : 'sortablehover', 25 26 // Restricts sort start click to the specified element. 27 handle: 'div.header', 28 onStart : function() 29 { 30 $.iAutoscroller.start(this, document.getElementsByTagName('body')); 18 $(".elementType").draggable({ 19 connectToSortable: '.gsf_template', 20 helper: 'clone', 21 revert: 'invalid', 22 //start: function(event, ui) { ui.item.addClass('replaceMe');}, 23 stop: function(event, ui) { 24 console.log("Stopped dragging - do we want to create element?"+ui.helper); 25 ui.helper.addClass('replaceMe'); 31 26 }, 32 onStop : function() 33 { 34 $.iAutoscroller.stop(); 27 }); 28 29 /* 30 $('.elementType').sortable({ 31 cursor: 'pointer', 32 tolerance: 'pointer', 33 //placeholder:'placeholder', 34 connectWith:'.gsf_template', 35 //cancel: '.elementType', 36 37 start: function(event, ui) { 38 $(this).clone().insertAfter(this);; 39 }, 40 41 }); 42 */ 43 44 function templateAdded() { 45 var item = $('.elementType'); 46 // do something with "item" - its your new pretty cloned dropped item ;] 47 item.replaceWith('<h2>REPLACED</h2>'); 48 //item.addClass( 'added' ); 49 }; 50 51 $('#formatStatement').sortable({ 52 cursor: 'pointer', 53 tolerance: 'pointer', 54 items: '.gsf_template', 55 placeholder:'placeholder' 56 //'nested':'div' 57 }); 58 59 $('.gsf_template').sortable({ 60 'cursor':'pointer', 61 'tolerance': 'pointer', 62 'items':'.table, .gsf_choose-metadata, .gsf_metadata', 63 'placeholder':'placeholder', 64 //'nested':'.gsf:metadata' 65 stop: function(event, ui) { 66 if (ui.item.hasClass("elementType") && ui.item.hasClass('css_gsf_template')) { 67 ui.item.replaceWith(gsf_metadata_element); //'<div class="element element-txt">This text box has been added!</div>'); 68 //ui.item.style.border = 69 } 35 70 } 36 } 37 ); 38 */ 71 72 //receive: function(event, ui) { 73 // console.log("I have received an item"); 74 //var item = $('.ui_sortable/.elementType'); 75 // var item = $('.div/.elementType'); //css_gsf_template not(.gsf_template)'); 76 // console.log(item); 77 //item.replaceWith('<h2>REPLACED</h2>'); 78 //} 79 80 }); 81 82 $('.td').sortable({ 83 'cursor':'pointer', 84 'tolerance': 'pointer', 85 'items':'.leaf .gsf_choose-metadata, .gsf_link, .gsf_switch', 86 'placeholder':'placeholder' 87 //'nested':'.gsf:metadata' 88 }); 39 89 40 41 $('#formatStatement').sortable({ 42 'cursor':'pointer', 43 'tolerance': 'pointer', 44 'items':'.gsf\\:template', 90 $('.gsf_choose-metadata').sortable({ 91 'cursor':'pointer', 92 'tolerance': 'pointer', 93 'items':'.gsf_metadata', 45 94 'placeholder':'placeholder', 46 //'nested':'div' 95 'connectWith':'.gsf_choose-metadata' 96 //'nested':'.gsf:metadata' 47 97 }); 48 98 49 $('.gsf\\:template').sortable({ 50 'cursor':'pointer', 51 'tolerance': 'pointer', 52 'items':'.table, .gsf\\:choose-metadata, .gsf\\:metadata', 53 'placeholder':'placeholder' 54 //'nested':'.gsf:metadata' 55 }); 56 57 $('.table').sortable({ 58 'cursor':'pointer', 59 'tolerance': 'pointer', 60 'items':'.leaf .gsf\\:choose-metadata, .gsf\\:link, .gsf\\:switch', 61 'placeholder':'placeholder' 62 //'nested':'.gsf:metadata' 63 }); 64 65 $('.gsf\\:choose-metadata').sortable({ 66 'cursor':'pointer', 67 'tolerance': 'pointer', 68 'items':'.gsf\\:metadata', 69 'placeholder':'placeholder', 70 'connectWith':'.gsf\\:choose-metadata' 71 //'nested':'.gsf:metadata' 72 }); 73 74 $('.gsf\\:link').sortable({ 75 'cursor':'pointer', 76 'tolerance': 'pointer', 77 'items':'.gsf\\:icon', 78 'placeholder':'placeholder' 79 //'nested':'.gsf:metadata' 80 }); 81 82 $('.gsf\\:switch').sortable({ 83 'cursor':'pointer', 84 'tolerance': 'pointer', 85 'items':'.gsf\\:metadata, .gsf\\:when, .gsf\\otherwise', 86 'placeholder':'placeholder' 87 //'nested':'.gsf:metadata' 88 }); 89 90 $('.gsf\\:when').sortable({ 99 $('.gsf_link').sortable({ 100 'cursor':'pointer', 101 'tolerance': 'pointer', 102 'items':'.gsf_icon', 103 'placeholder':'placeholder' 104 //'nested':'.gsf:metadata' 105 }); 106 107 $('.gsf_switch').sortable({ 108 'cursor':'pointer', 109 'tolerance': 'pointer', 110 'items':'.gsf_metadata, .gsf_when, .gsf_otherwise', 111 'placeholder':'placeholder' 112 //'nested':'.gsf:metadata' 113 }); 114 115 $('.gsf_when').sortable({ 91 116 'cursor':'pointer', 92 117 'tolerance': 'pointer', … … 96 121 }); 97 122 98 $('.gsf \\:otherwise').sortable({123 $('.gsf_otherwise').sortable({ 99 124 'cursor':'pointer', 100 125 'tolerance': 'pointer', … … 104 129 }); 105 130 106 /* 107 $('div.blockWrapper').sortable( 108 { 109 accept: 'block', 110 helperclass: 'sortHelper', 111 activeclass : 'sortableactive', 112 hoverclass : 'sortablehover', 113 114 // Restricts sort start click to the specified element. 115 handle: 'div.header', 116 117 // This is the way the reordering behaves during drag. Possible values: 'intersect', 'pointer'. In some setups, 'pointer' is more natural. 118 // * intersect: draggable overlaps the droppable at least 50% 119 // * pointer: mouse pointer overlaps the droppable 120 tolerance: 'pointer', 121 //containment: 'parent', 122 nested: 'div', 123 onChange : function(ser) 124 { 125 }, 126 onStart : function() 127 { 128 $.iAutoscroller.start(this, document.getElementsByTagName('body')); 129 }, 130 onStop : function() 131 { 132 $.iAutoscroller.stop(); 133 } 134 } 135 ); 136 */ 131 //$(".resizable").resizable({containment: 'parent', alsoResize:'parent'}); 132 133 $('.tr').equalHeights(); 134 135 $(".td").resizable({ 136 alsoResize: 'parent', 137 //containment: 'parent', 138 handles: 'e,s', 139 stop: function(event, ui) { 140 $(this).parent().parent().equalHeights(); 141 }, }); 142 137 143 138 144 $(".block").mouseover(function() … … 175 181 }; 176 182 177 183 /*-------------------------------------------------------------------- 184 * JQuery Plugin: "EqualHeights" 185 * by: Scott Jehl, Todd Parker, Maggie Costello Wachs (http://www.filamentgroup.com) 186 * 187 * Copyright (c) 2008 Filament Group 188 * Licensed under GPL (http://www.opensource.org/licenses/gpl-license.php) 189 * 190 * Description: Compares the heights or widths of the top-level children of a provided element 191 and sets their min-height to the tallest height (or width to widest width). Sets in em units 192 by default if pxToEm() method is available. 193 * Dependencies: jQuery library, pxToEm method (article: 194 http://www.filamentgroup.com/lab/retaining_scalable_interfaces_with_pixel_to_em_conversion/) 195 * Usage Example: $(element).equalHeights(); 196 Optional: to set min-height in px, pass a true argument: $(element).equalHeights(true); 197 * Version: 2.0, 08.01.2008 198 --------------------------------------------------------------------*/ 199 200 // Modified to get children of children ie. tr -> td -> div 201 202 $.fn.equalHeights = function(px) { 203 console.log("EQUAL HEIGHTS"); 204 $(this).each(function(){ 205 var currentTallest = 0; 206 console.log($(this).children()); 207 console.log($(this).children().children()); 208 //$(this).children().children().each(function(i){ 209 // console.log($(this)); 210 // console.log("THIS HEIGHT="+$(this).height()+ " CURRENT TALLEST="+ currentTallest); 211 //if ($(this).height() > currentTallest) { currentTallest = $(this).height(); } 212 //if ($(this).height() > currentTallest) { currentTallest = $(this).height(); } 213 //}); 214 //if (!px || !Number.prototype.pxToEm) currentTallest = currentTallest.pxToEm(); //use ems unless px is specified 215 // for ie6, set height since min-height isn't supported 216 //if ($.browser.msie && $.browser.version == 6.0) { $(this).children().children().css({'height': $(this).currentTallest}); } 217 $(this).children().children().css({'height': $(this).height()}); //currentTallest}); 218 }); 219 return this; 220 }; 221 -
main/trunk/greenstone3/web/interfaces/oran/transform/layouts/main.xsl
r22516 r22569 31 31 <title><xsl:call-template name="pageTitle"/> :: <xsl:call-template name="siteName"/></title> 32 32 <link rel="stylesheet" href="interfaces/{$interface_name}/style/core.css" type="text/css"/> 33 <script type="text/javascript" src="interfaces/oran/js/jquery.js"><xsl:text> </xsl:text></script> 33 <!-- <script type="text/javascript" src="interfaces/oran/js/jquery.js"><xsl:text> </xsl:text></script> --> 34 <script type="text/javascript" src="interfaces/oran/js/jquery-1.4.2.min.js"><xsl:text> </xsl:text></script> 35 <script type="text/javascript" src="interfaces/oran/js/jquery-ui-1.8.2.custom.min.js"><xsl:text> </xsl:text></script> 34 36 <!-- <script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"><xsl:text> </xsl:text></script> --> 35 37 <!-- <script type="text/javascript" src="interfaces/oran/js/jquery-ui-1.8rc1/jquery-1.4.1.js"><xsl:text> </xsl:text></script> --> … … 121 123 <!-- <script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"><xsl:text> </xsl:text></script> --> 122 124 <!-- <script type="text/javascript" src="/interface/interface.js"><xsl:text> </xsl:text></script> --> 123 < script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.js"><xsl:text> </xsl:text></script>125 <!-- <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.js"><xsl:text> </xsl:text></script> --> 124 126 <!-- <script language="JavaScript" src="http://stats.byspirit.ro/track.js" type="text/javascript"><xsl:text> </xsl:text></script> --> 125 127 126 128 <!-- <script type="text/javascript" src="interfaces/oran/js/interface/interface.js"><xsl:text> </xsl:text></script> --> 127 < script type="text/javascript" src="interfaces/oran/js/ui.nestedSortable.js"><xsl:text> </xsl:text></script>129 <!-- <script type="text/javascript" src="interfaces/oran/js/ui.nestedSortable.js"><xsl:text> </xsl:text></script> --> 128 130 <!-- <script type="text/javascript" src="interfaces/oran/js/inestedsortable.js"> <xsl:text> </xsl:text></script> --> 129 131 <script type="text/javascript" src="interfaces/oran/js/gui_div.js"><xsl:text> </xsl:text></script> … … 148 150 height:20px; 149 151 } 152 153 .resizable { width: 150px; height: 150px; padding: 0.5em; } 154 155 <!-- .gsf_metadata { border: solid 2px #0000BB; background-color: #440077; } --> 156 157 <!-- .gsf_choose-metadata { border: solid 1px #000000; background-color: #223344; } --> 150 158 </style> 151 159 152 <table width="80%"> 160 <link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/themes/base/jquery-ui.css"/> 161 162 163 <table width="100%" border="1"> 153 164 154 165 <td width="60%"> … … 164 175 </td> 165 176 177 166 178 <td width="40%" valign="top"> 167 <div class="gsf:metadata block leaf" title="gsf:metadata" id="gsf:metadata-{generate-id()}"> 168 <!--<div class="header">--> 169 METADATA 170 <!--</div>--> 171 <!--<div class="content">--> 172 <xsl:call-template name="meta-to-combo"> 173 <xsl:with-param name="metadataSets" select="//metadataSetList"/> 174 <xsl:with-param name="current" select="ex.Title"/> 175 </xsl:call-template> 176 <!-- <a href="#" class="minmax">[-]</a><a href="#" class="remove">[x]</a> --> 177 <!--</div>--> 178 </div> 179 <h2> Elements to add </h2> 180 <div class="elementType css_gsf_template" title="gsf:metadata">NEW GSF:TEMPLATE</div> 181 <div class="elementType css_gsf_choose-metadata" title="gsf:metadata">NEW GSF:CHOOSE-METADATA</div> 182 <div class="elementType css_gsf_metadata" title="gsf:metadata">NEW GSF:METADATA</div> 183 <br/> 184 <div class="elementType css_table" title="gsf:metadata">NEW TABLE</div> 185 <div class="elementType css_tr" title="gsf:metadata">NEW TABLE ROW</div> 186 <div class="elementType css_td" title="gsf:metadata">NEW TABLE COLUMN</div> 187 179 188 </td> 180 189 </table> -
main/trunk/greenstone3/web/interfaces/oran/transform/layouts/xml-to-gui.xsl
r22516 r22569 20 20 <xsl:stylesheet version="1.0" 21 21 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 22 xmlns:gsf="http://www.greenstone.org/greenstone3/schema/ConfigFormat"> 22 xmlns:gsf="http://www.greenstone.org/greenstone3/schema/ConfigFormat" 23 xmlns:exsl="http://exslt.org/common" 24 extension-element-prefixes="exsl" > 23 25 24 26 <xsl:output omit-xml-declaration="yes"/> … … 44 46 </xsl:apply-templates> 45 47 </xsl:template> 46 47 48 <!-- **************************************************************************** --> 49 48 50 <!-- **************************************************************************** --> 49 51 <!-- COMBO BOX CREATION --> … … 106 108 <!-- **************************************************************************** --> 107 109 108 109 110 <!-- **************************************************************************** --> 110 111 <!-- GSF STATEMENTS --> … … 116 117 <xsl:param name="depth"/> 117 118 <xsl:param name="metadataSets"/> 118 119 <div class="gsf:choose-metadata block" title="gsf:choose-metadata" id="gsf:choose-metadata-{generate-id()}"> 120 <!-- <div class="header"> --> 119 120 <div class="gsf_choose-metadata css_gsf_choose-metadata block" title="gsf:choose-metadata"> 121 121 CHOOSE <a href="#" class="minmax">[-]</a><a href="#" class="remove">[x]</a> 122 <!--</div>-->123 <!--<div class="content">-->124 122 <xsl:apply-templates mode="xml-to-gui"> 125 123 <xsl:with-param name="depth" select="$depth"/> 126 124 <xsl:with-param name="metadataSets" select="$metadataSets"/> 127 125 </xsl:apply-templates> 128 <!--</div>-->129 <!--<div class="footer">-->130 126 END CHOOSE 131 <!--</div>--> 132 </div> 127 </div> 133 128 </xsl:template> 134 129 … … 139 134 <xsl:param name="metadataSets"/> 140 135 141 <div class="gsf:metadata block leaf" title="gsf:metadata" id="gsf:metadata-{generate-id()}"> 142 <!--<div class="header">--> 143 METADATA 144 <!--</div>--> 145 <!--<div class="content">--> 146 <xsl:call-template name="meta-to-combo"> 147 <xsl:with-param name="metadataSets" select="$metadataSets"/> 148 <xsl:with-param name="current" select="@name"/> 149 </xsl:call-template> 150 <a href="#" class="minmax">[-]</a><a href="#" class="remove">[x]</a> 151 <!--</div>--> 152 </div> 136 <xsl:variable name="one"> 137 <div class="gsf_metadata css_gsf_metadata block leaf" title="gsf:metadata">METADATA <xsl:call-template name="meta-to-combo"> 138 <xsl:with-param name="metadataSets" select="$metadataSets"/> 139 <xsl:with-param name="current" select="@name"/> 140 </xsl:call-template> <a href="#" class="minmax">[-]</a><a href="#" class="remove">[x]</a> 141 </div> 142 </xsl:variable> 143 144 145 <xsl:variable name="meta"> 146 <xsl:call-template name="xml-to-string"> 147 <xsl:with-param name="node-set" select="exsl:node-set($one)"/> 148 </xsl:call-template> 149 </xsl:variable> 150 151 <xsl:copy-of select="$one"/> 152 153 <br/> 154 <script type="text/javascript"> 155 gsf_metadata_element = <xsl:text disable-output-escaping="yes">'</xsl:text><xsl:copy-of select="$one" disable-output-escaping="yes"/><xsl:text disable-output-escaping="yes">';</xsl:text> 156 157 </script> 158 153 159 </xsl:template> 154 160 … … 158 164 <xsl:param name="depth"/> 159 165 <xsl:param name="metadataSets"/> 160 161 <div class="gsf :link block" title="gsf:link" id="gsf:link-{generate-id()}">166 167 <div class="gsf_link css_gsf_link block" title="gsf:link"> 162 168 LINK[type= 163 169 <select> … … 200 206 <xsl:param name="metadataSets"/> 201 207 202 <div class="gsf:template block" title="gsf:template" id="gsf:template-{generate-id()}"> 208 <!-- CHILD = <xsl:value-of select="child[1]/@name"/> --> 209 <!-- CHILD = <xsl:value-of select="child::*[name()][1]"/> --> 210 211 212 <!-- <xsl:for-each select="child::*"> --> 213 <!-- <xsl:value-of select="name()"/> --> 214 <!-- </xsl:for-each> --> 215 216 217 <div class="gsf_template block" title="gsf:template"> 203 218 TEMPLATE[match=<xsl:value-of select="@match"/>]<a href="#" class="minmax">[-]</a><a href="#" class="remove">[x]</a> 219 <table border="1"> 220 <tr class="tr"> 204 221 <xsl:apply-templates mode="xml-to-gui"> 205 222 <xsl:with-param name="depth" select="$depth"/> 206 223 <xsl:with-param name="metadataSets" select="$metadataSets"/> 207 224 </xsl:apply-templates> 225 </tr> 226 </table> 208 227 END TEMPLATE <br/> 209 228 </div> … … 215 234 <xsl:param name="metadataSets"/> 216 235 217 <div class="gsf :switch block" title="gsf:switch" id="gsf:switch-{generate-id()}">236 <div class="gsf_switch block" title="gsf:switch"> 218 237 SWITCH <a href="#" class="minmax">[-]</a><a href="#" class="remove">[x]</a> 219 238 <xsl:apply-templates mode="xml-to-gui"> … … 231 250 <xsl:param name="metadataSets"/> 232 251 233 <div class="gsf :when block" title="gsf:when" id="gsf:when-{generate-id()}">252 <div class="gsf_when block" title="gsf:when"> 234 253 WHEN[test=<xsl:value-of select="@test"/>] <br/><a href="#" class="minmax">[-]</a><a href="#" class="remove">[x]</a> 235 254 <xsl:apply-templates mode="xml-to-gui"> … … 247 266 <xsl:param name="metadataSets"/> 248 267 249 <div class="gsf :otherwise block" title="gsf:otherwise" id="gsf:otherwise-{generate-id()}">268 <div class="gsf_otherwise block" title="gsf:otherwise"> 250 269 OTHERWISE <br/><a href="#" class="minmax">[-]</a><a href="#" class="remove">[x]</a> 251 270 <xsl:apply-templates mode="xml-to-gui"> … … 263 282 <xsl:param name="metadataSets"/> 264 283 265 <div class="gsf :icon block leaf" title="gsf:icon" id="gsf:icon-{generate-id()}">284 <div class="gsf_icon block leaf" title="gsf:icon"> 266 285 ICON[type= 267 286 <select> … … 293 312 <xsl:param name="metadataSets"/> 294 313 295 <div class="block" title="gsf:default" id="gsf:default-{generate-id()}"> 296 <div class="header"> 314 <div class="block" title="gsf:default"> 297 315 DEFAULT <a href="#" class="minmax">[-]</a><a href="#" class="remove">[x]</a> 298 </div>299 <div class="content">300 316 <xsl:apply-templates mode="xml-to-gui"> 301 317 <xsl:with-param name="depth" select="$depth"/> 302 318 <xsl:with-param name="metadataSets" select="$metadataSets"/> 303 319 </xsl:apply-templates> 304 </div>305 <div class="footer">306 320 END DEFAULT 307 </div>308 321 </div> 309 322 </xsl:template> … … 315 328 <xsl:param name="metadataSets"/> 316 329 317 <div class="block leaf" title="gsf:text" id="gsf:text-{generate-id()}">330 <div class="block leaf" title="gsf:text"> 318 331 TEXT <a href="#" class="minmax">[-]</a><a href="#" class="remove">[x]</a> 319 332 <xsl:variable name="rawtext"><xsl:value-of select="."/></xsl:variable> … … 327 340 <xsl:param name="depth"/> 328 341 <xsl:param name="metadataSets"/> 329 330 <div class="table block" title="gsf:table" id="gsf:table-{generate-id()}"> 331 <xsl:text><td</xsl:text>valign=<xsl:value-of select="@valign"/><xsl:text>></xsl:text><a href="#" class="minmax">[-]</a><a href="#" class="remove">[x]</a> 342 343 344 <!-- <td class="td block resizable" title="td" valign="{@valign}" style='overflow: hidden;'> --> 345 <td valign="{@valign}" title="td"> 346 <div class="td block" title="td-div"> 347 <!-- <xsl:text><td</xsl:text>valign=<xsl:value-of select="@valign"/><xsl:text>></xsl:text><a href="#" class="minmax">[-]</a><a href="#" class="remove">[x]</a> --> 332 348 <xsl:apply-templates mode="xml-to-gui"> 333 349 <xsl:with-param name="depth" select="$depth"/> 334 350 <xsl:with-param name="metadataSets" select="$metadataSets"/> 335 351 </xsl:apply-templates> 336 <xsl:text></td></xsl:text><br/><br/> 337 </div> 352 <!-- <xsl:text></td></xsl:text><br/><br/> --> 353 </div> 354 </td> 338 355 </xsl:template> 339 356 -
main/trunk/greenstone3/web/sites/localsite/collect/gs2mgdemo/etc/collectionConfig.xml
r21793 r22569 77 77 </display> 78 78 <replaceListRef id="gs2-standard"/> 79 <serviceRackList>80 <!-- comment out the following serviceRack if you want to disable OAI for this collection -->81 <serviceRack name="OAIPMH">82 <ListMetadataFormats>83 <!--What metadata sets to support is collection specific. To support other metadata schema, simply add a metadataFormat element here.84 The support of unqualified Dublin Core metadata set is mendatory in the oai specification.85 -->86 <metadataFormat metadataPrefix="oai_dc">87 <metadataPrefix>oai_dc</metadataPrefix>88 <schema>http://www.openarchives.org/OAI/2.0/oai_dc.xsd</schema>89 <metadataNamespace>http://www.openarchives.org/OAI/2.0/oai_dc/</metadataNamespace>90 <!-- a custom mapping as this collection doesn't have dc metadata --> <mappingList>91 <mapping>dc:title,dls.Title</mapping>92 <mapping>dc:subject,dls.Subject</mapping>93 <mapping>dc:language,dls.Language</mapping>94 <mapping>dc:publisher,dls.Organization</mapping>95 </mappingList>96 </metadataFormat>97 </ListMetadataFormats>98 </serviceRack>99 </serviceRackList>100 79 </CollectionConfig> -
main/trunk/greenstone3/web/sites/localsite/collect/gs2mgppdemo/etc/collectionConfig.xml
r21904 r22569 40 40 <option name="stem"/> 41 41 </indexOption> 42 <searchType name="plain"/> 43 <searchType name="simpleform"/> 44 <searchType name="advancedform"/> 42 <format name="searchType">plain,form</format> 45 43 <format><gsf:template match="documentNode"><td valign="top"><gsf:link type="document"><gsf:icon type="document"/></gsf:link></td><td><gsf:switch><gsf:metadata name="Title" select="ancestors" separator=": "/><gsf:when test="exists"><gsf:metadata name="Title" select="ancestors" separator=": "/>:</gsf:when></gsf:switch><gsf:link type="document"><gsf:metadata name="Title"/></gsf:link></td></gsf:template></format> 46 44 </search> … … 84 82 </display> 85 83 <replaceListRef id="gs2-standard"/> 86 <serviceRackList>87 <!-- comment out the following serviceRack if you want to disable OAI for this collection -->88 <serviceRack name="OAIPMH">89 <ListMetadataFormats>90 <!--What metadata sets to support is collection specific. To support other metadata schema, add another metadataFormat element here.91 The support of unqualified Dublin Core metadata set is mandatory in the oai specification.92 -->93 <metadataFormat metadataPrefix="oai_dc">94 <metadataPrefix>oai_dc</metadataPrefix>95 <schema>http://www.openarchives.org/OAI/2.0/oai_dc.xsd</schema>96 <metadataNamespace>http://www.openarchives.org/OAI/2.0/oai_dc/</metadataNamespace>97 <!-- a custom mapping as this collection doesn't have dc metadata --> <mappingList>98 <mapping>dc:title,dls.Title</mapping>99 <mapping>dc:subject,dls.Subject</mapping>100 <mapping>dc:language,dls.Language</mapping>101 <mapping>dc:publisher,dls.Organization</mapping>102 </mappingList>103 </metadataFormat>104 </ListMetadataFormats>105 </serviceRack>106 </serviceRackList>107 84 </CollectionConfig> -
main/trunk/greenstone3/web/sites/localsite/collect/gs2mgppdemo/gs2mgppdemo.col
r13857 r22569 16 16 <GathererConfig/> 17 17 <BuildConfig> 18 <Build/> 19 <Import/> 18 <Build> 19 <Argument enabled="false" name="sections_index_document_metadata">never</Argument> 20 <Argument enabled="false" name="faillog"/> 21 <Argument enabled="false" name="index"/> 22 <Argument enabled="false" name="language"/> 23 <Argument enabled="false" name="maxnumeric">4</Argument> 24 <Argument enabled="false" name="mode">all</Argument> 25 <Argument enabled="false" name="verbosity">0</Argument> 26 </Build> 27 <Import> 28 <Argument enabled="false" name="maxdocs">1</Argument> 29 <Argument enabled="false" name="OIDtype">hash</Argument> 30 <Argument enabled="false" name="OIDmetadata"/> 31 <Argument enabled="false" name="sortmeta"/> 32 <Argument enabled="false" name="groupsize">1</Argument> 33 <Argument enabled="false" name="saveas">GreenstoneXML</Argument> 34 <Argument enabled="false" name="faillog"/> 35 <Argument enabled="false" name="removeprefix"/> 36 <Argument enabled="false" name="removesuffix"/> 37 <Argument enabled="false" name="verbosity">0</Argument> 38 </Import> 20 39 </BuildConfig> 21 40 </GathererCollection>
Note:
See TracChangeset
for help on using the changeset viewer.