Changeset 24131 for main/branches/64_bit_Greenstone/greenstone3
- Timestamp:
- 2011-06-09T14:38:50+12:00 (13 years ago)
- Location:
- main/branches/64_bit_Greenstone/greenstone3/web/interfaces/oran
- Files:
-
- 5 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/oran/interfaceConfig.xml
r23405 r24131 22 22 <action name='s' class='SystemAction' xslt='system.xsl'/> 23 23 24 <action name='f' class='FormatAction'/> <!-- xslt='formatString.xsl'/> --> 24 <!-- Sam M had commented the xslt part out --> 25 <action name='f' class='FormatAction' xslt='formatString.xsl'/> 25 26 26 27 <action name='g' class='GeneralAction'> -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/oran/js/gui_div.js
r23606 r24131 2 2 console.log("Loading gui_div.js\n"); 3 3 4 var initialised_iframe = "false";4 // var initialised_iframe = "false"; 5 5 6 6 function onTextChange(item, text) 7 7 { 8 console.log("I have set "+item+".value to "+text); 8 9 item.setAttribute("value",text); 10 } 11 12 function onSelectChange(item) 13 { 14 console.log("I have set "+item.value+".selected to selected"); 15 for (var i=0; i<item.options.length; i++) 16 { 17 if(item.selectedIndex == i) 18 item.options[i].setAttribute("selected", "selected"); 19 else 20 item.options[i].removeAttribute("selected"); 21 } 22 //item.options[item.selectedIndex].selected = "selected"; 23 //item.setAttribute("selected","selected"); 9 24 } 10 25 … … 82 97 classifier_name = getSubstring(myurl, "&cl", "&"); 83 98 84 var post_url = "http://localhost:8 080/greenstone3/format?a=f&sa=update&c=" + collection_name +"&s=" + service_name;99 var post_url = "http://localhost:8989/greenstone3/format?a=f&sa=update&c=" + collection_name +"&s=" + service_name; 85 100 86 101 if(classifier_name != null) … … 107 122 classifier_name = getSubstring(myurl, "&cl", "&"); 108 123 109 var post_url = "http://localhost:8 080/greenstone3/format?a=f&sa=save&c=" + collection_name +"&s=" + service_name;124 var post_url = "http://localhost:8989/greenstone3/format?a=f&sa=save&c=" + collection_name +"&s=" + service_name; 110 125 111 126 if(classifier_name != null) … … 329 344 var CURRENT_SELECT_VALUE = ""; 330 345 346 /* 331 347 var iframe = document.getElementById('iframe'); 332 348 var iframe_document = iframe.document; … … 385 401 initialised_iframe = "true"; 386 402 } 403 */ 387 404 388 405 /* -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/oran/transform/layouts/formatmanager.xsl
r24007 r24131 1 1 <xsl:stylesheet version="1.0" 2 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 3 xmlns:java="http://xml.apache.org/xslt/java" 4 xmlns:util="xalan://org.greenstone.gsdl3.util.XSLTUtil" 5 xmlns:gslib="http://www.greenstone.org/skinning" 6 extension-element-prefixes="java util" 7 exclude-result-prefixes="java util"> 8 9 <xsl:template name="formatmanagerpre"> 10 11 <!-- <xsl:variable name="foo"> --> 12 <!-- <xsl:value-of select="/page/pageRequest/paramList[@name='formatedit']"/> --> 13 14 <xsl:if test="/page/pageRequest/paramList/param[(@name='formatedit') and (@value='1')]"> 15 16 <!-- Sam2's div code --> 17 18 <script type="text/javascript" src="interfaces/oran/js/innerxhtml.js"><xsl:text> </xsl:text></script> 19 <script type="text/javascript" src="interfaces/oran/js/gui_div.js"><xsl:text> </xsl:text></script> 20 21 <xsl:call-template name="xml-to-gui-templates"> 22 <xsl:with-param name="node-set" select="test"/> 23 <xsl:with-param name="metadataSets" select="//metadataSetList"/> 24 </xsl:call-template> 25 26 <xsl:variable name="fmt1"> 27 <xsl:call-template name="xml-to-string"> 28 <xsl:with-param name="node-set" select="//format[@type='browse']"/> 29 </xsl:call-template> 30 </xsl:variable> 31 32 <xsl:variable name="meta"> 33 <xsl:call-template name="xml-to-string"> 34 <xsl:with-param name="node-set" select="//metadataSetList"/> 35 </xsl:call-template> 36 </xsl:variable> 37 38 <style type="text/css"> 39 .placeholder{margin-left: 10px; border: dashed 1px #ccc; background-color:#FFFFCC; height:20px; } 40 41 .placeholder_td{margin-left: 10px; border: dashed 1px #ccc; background-color:#FFFFCC; width:20px; } 42 43 .header { background-color: #AFCCAF; border: solid 1px #117711; padding: 5px; padding-left: 10px;} 44 45 .resizable { width: 150px; height: 150px; padding: 0.5em; } 46 47 .block { margin-left: 15px; border-left: dashed 1px black;} 48 49 .droppable { background-color: #99dd99;} 50 .droppable_hl { border: dashed 1px #ccc; background-color:#FFFFCC; } 51 52 <!-- .gsf_metadata { border: solid 2px #0000BB; background-color: #440077; } --> 53 54 <!-- .gsf_choose_metadata { border: solid 1px #000000; background-color: #223344; } --> 55 </style> 56 57 <link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/themes/base/jquery-ui.css"/> 58 59 <table width="100%" border="1"> 60 61 <td width="75%"> 62 63 <button id="updateFormatStatement" type="button" onclick="updateFormatStatement()">Update Format Statement</button> 64 <button id="saveFormatStatement" type="button" onclick="saveFormatStatement()">Save Format Statement</button> 65 66 <div id="formatStatement"> 67 <div id="formatRoot"> 68 69 <xsl:call-template name="xml-to-gui"> 70 <xsl:with-param name="node-set" select="//format"/> <!-- [@type='browse']"/> --> 71 <xsl:with-param name="metadataSets" select="//metadataSetList"/> 72 </xsl:call-template> 73 </div> 74 </div> 75 </td> 76 77 78 <td width="25%" valign="top"> 79 <h2> Elements to add </h2> 80 <!-- <div class="header element_type_gsf_template css_gsf_template" title="gsf:template">TEMPLATE</div> --> 81 <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/> 82 83 <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> 84 85 <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"> 86 <xsl:with-param name="metadataSets" select="//metadataSetList"/> 87 <xsl:with-param name="current" select="ex.Title"/> 88 </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> 89 90 <div class="draggable_gsf_link css_gsf_link block" title="gsf:link"><table class="header"><tbody><tr><td class="header">LINK<select> 91 <option value = "document" selected = "document">Document</option> 92 <option value = "classifier">Classifier</option> 93 <option value = "source">Source</option> 94 <option value = "horizontal">Horizontal</option> 95 </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> 96 97 <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> 98 99 <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> 100 101 <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> 102 103 <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> 104 <br/> 105 <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> 106 <div class="draggable_table css_table" title="gsf:table">NEW TABLE</div> 107 <div class="draggable_tr css_tr" title="gsf:row">NEW TABLE ROW</div> 108 <div class="draggable_td css_td" title="gsf:column">NEW TABLE COLUMN</div> 109 110 </td> 111 </table> 112 113 <!-- 114 <div id="format"> 115 <p> 116 <b>Format string here</b> 117 <i> 118 <xsl:value-of select="$fmt1"/> 119 </i> 120 </p> 121 </div> --> 122 <!-- <p> 123 <i> 124 <xsl:value-of select="$meta"/> 125 </i> 126 </p> 127 </div> --> 128 </xsl:if> 129 130 <!--<H2>Preview</H2> 2 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 3 xmlns:java="http://xml.apache.org/xslt/java" 4 xmlns:util="xalan://org.greenstone.gsdl3.util.XSLTUtil" 5 xmlns:gslib="http://www.greenstone.org/skinning" 6 extension-element-prefixes="java util" 7 exclude-result-prefixes="java util"> 8 9 <xsl:include href="xml-to-gui.xsl"/> 10 <xsl:include href="xml-to-gui-templates.xsl"/> 11 12 <xsl:template name="formatmanagerpre"> 13 14 <!-- <xsl:variable name="foo"> --> 15 <!-- <xsl:value-of select="/page/pageRequest/paramList[@name='formatedit']"/> --> 16 17 <!--<xsl:if test="/page/pageRequest/paramList/param[(@name='formatedit') and (@value='1')]">--> 18 19 <!-- Sam2's div code --> 20 21 <script type="text/javascript" src="interfaces/oran/js/innerxhtml.js"><xsl:text> </xsl:text></script> 22 <script type="text/javascript" src="interfaces/oran/js/gui_div.js"><xsl:text> </xsl:text></script> 23 24 <xsl:call-template name="xml-to-gui-templates"> 25 <xsl:with-param name="node-set" select="test"/> 26 <xsl:with-param name="metadataSets" select="//metadataSetList"/> 27 </xsl:call-template> 28 29 <xsl:variable name="fmt1"> 30 <xsl:call-template name="xml-to-string"> 31 <xsl:with-param name="node-set" select="//format[@type='browse']"/> 32 </xsl:call-template> 33 </xsl:variable> 34 35 <xsl:variable name="meta"> 36 <xsl:call-template name="xml-to-string"> 37 <xsl:with-param name="node-set" select="//metadataSetList"/> 38 </xsl:call-template> 39 </xsl:variable> 40 41 <style type="text/css"> 42 .placeholder{margin-left: 10px; border: dashed 1px #ccc; background-color:#FFFFCC; height:20px; } 43 44 .placeholder_td{margin-left: 10px; border: dashed 1px #ccc; background-color:#FFFFCC; width:20px; } 45 46 .header { background-color: #AFCCAF; border: solid 1px #117711; padding: 5px; padding-left: 10px;} 47 48 .resizable { width: 150px; height: 150px; padding: 0.5em; } 49 50 .block { margin-left: 15px; border-left: dashed 1px black;} 51 52 .droppable { background-color: #99dd99;} 53 .droppable_hl { border: dashed 1px #ccc; background-color:#FFFFCC; } 54 55 .elementToolBox {position: fixed; top: 25%; right: 0px; background: none repeat scroll 0% 0% white; width: 250px; } 56 57 <!-- .gsf_metadata { border: solid 2px #0000BB; background-color: #440077; } --> 58 59 <!-- .gsf_choose_metadata { border: solid 1px #000000; background-color: #223344; } --> 60 </style> 61 62 <link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/themes/base/jquery-ui.css"/> 63 64 <table width="100%" border="1"> 65 66 <td width="75%"> 67 68 <button id="updateFormatStatement" type="button" onclick="updateFormatStatement()">Update Format Statement</button> 69 <button id="saveFormatStatement" type="button" onclick="saveFormatStatement()">Save Format Statement</button> 70 71 <div id="formatStatement"> 72 <div id="formatRoot"> 73 74 <xsl:call-template name="xml-to-gui"> 75 <xsl:with-param name="node-set" select="//format"/> <!-- [@type='browse']"/> --> 76 <xsl:with-param name="metadataSets" select="//metadataSetList"/> 77 </xsl:call-template> 78 </div> 79 </div> 80 </td> 81 82 83 <td class="elementToolBox"> 84 <h2> Elements to add </h2> 85 <!-- <div class="header element_type_gsf_template css_gsf_template" title="gsf:template">TEMPLATE</div> --> 86 <div class="draggable_gsf_template css_gsf_template block" title="gsf:template"> 87 <table class="header"> 88 <tbody> 89 <tr> 90 <td class="header">MATCH=<input type="text" name="rawtextinput" size="10"/></td> 91 <td><a href="#" class="minmax ui-icon ui-icon-minusthick">[-]</a></td> 92 <td><a href="#" class="remove ui-icon ui-icon-closethick">[x]</a></td> 93 </tr> 94 </tbody> 95 </table> 96 <table border="1"> 97 <tr class="tr"> 98 <td class="droppable" width="10px"></td> 99 </tr> 100 </table> 101 </div> 102 <br/> 103 104 <div class="draggable_gsf_choose_metadata css_gsf_choose_metadata block" title="gsf:choose-metadata"> 105 <table class="header"> 106 <tbody> 107 <tr> 108 <td class="header">CHOOSE</td> 109 <td class="header"><a href="#" class="minmax ui-icon ui-icon-minusthick" title="Click me to expand">[-]</a></td> 110 <td class="header"><a href="#" class="remove ui-icon ui-icon-closethick" title="Click me to remove"/></td> 111 </tr> 112 </tbody> 113 </table> 114 </div> 115 116 <div class="draggable_gsf_metadata css_gsf_metadata block" title="gsf:metadata"> 117 <table class="header"> 118 <tbody> 119 <tr> 120 <td class="header"> 121 <xsl:call-template name="meta-to-combo"> 122 <xsl:with-param name="metadataSets" select="//metadataSetList"/> 123 <xsl:with-param name="current" select="ex.Title"/> 124 </xsl:call-template> 125 </td> 126 <td class="header"><a href="#" class="remove ui-icon ui-icon-closethick" title="Click me to remove"/></td> 127 </tr> 128 </tbody> 129 </table> 130 </div> 131 132 <div class="draggable_gsf_link css_gsf_link block" title="gsf:link"> 133 <table class="header"> 134 <tbody> 135 <tr> 136 <td class="header">LINK<select> 137 <option value = "document" selected = "document">Document</option> 138 <option value = "classifier">Classifier</option> 139 <option value = "source">Source</option> 140 <option value = "horizontal">Horizontal</option> 141 </select></td> 142 <td><a href="#" class="minmax ui-icon ui-icon-minusthick">[-]</a></td> 143 <td><a href="#" class="remove ui-icon ui-icon-closethick">[x]</a></td> 144 </tr> 145 </tbody> 146 </table> 147 </div> 148 149 <div class="draggable_gsf_switch css_gsf_switch block" title="gsf:switch"> 150 <table class="header"> 151 <tbody> 152 <tr> 153 <td class="header">SWITCH</td> 154 <td><a href="#" class="minmax ui-icon ui-icon-minusthick">[-]</a></td> 155 <td><a href="#" class="remove ui-icon ui-icon-closethick">[x]</a></td> 156 </tr> 157 </tbody> 158 </table> 159 </div> 160 161 <div class="draggable_gsf_when css_gsf_when block" title="gsf:when"> 162 <table class="header"> 163 <tbody> 164 <tr> 165 <td class="header">WHEN<xsl:value-of select="@test"/></td> 166 <td class="header"><a href="#" class="minmax ui-icon ui-icon-minusthick">[-]</a></td> 167 <td class="header"><a href="[myhref]" class="ui-icon ui-icon-closethick"/></td> 168 </tr> 169 </tbody> 170 </table> 171 </div> 172 173 <div class="draggable_gsf_otherwise css_gsf_otherwise block" title="gsf:otherwise"> 174 <table class="header"> 175 <tbody> 176 <tr> 177 <td class="header">OTHERWISE</td> 178 <td class="header"><a href="#" class="minmax ui-icon ui-icon-minusthick">[-]</a></td> 179 <td><a href="#" class="ui-icon ui-icon-closethick"/></td> 180 </tr> 181 </tbody> 182 </table> 183 </div> 184 185 <div class="draggable_gsf_icon css_gsf_icon block" title="gsf:icon"> 186 <table class="header"> 187 <tbody> 188 <tr> 189 <td class="header">ICON<select> 190 <option value = "document" selected = "document">Document</option> 191 <option value = "classifier">Classifier</option> 192 <option value = "source">Source</option> 193 </select></td> 194 <td><a href="#" class="remove ui-icon ui-icon-closethick">[x]</a></td> 195 </tr> 196 </tbody> 197 </table> 198 </div> 199 <br/> 200 <div class="draggable_gsf_text css_text" title="text"> 201 <table class="header"> 202 <tbody> 203 <tr> 204 <td class="header"><input type="text" name="rawtextinput" size="10" value=""/></td> 205 <td class="header"><a href="[myhref]" class="ui-icon ui-icon-closethick"/></td> 206 </tr> 207 </tbody> 208 </table> 209 </div> 210 <div class="draggable_table css_table" title="gsf:table">NEW TABLE</div> 211 <div class="draggable_tr css_tr" title="gsf:row">NEW TABLE ROW</div> 212 <div class="draggable_td css_td" title="gsf:column">NEW TABLE COLUMN</div> 213 214 </td> 215 </table> 216 217 <!-- 218 <div id="format"> 219 <p> 220 <b>Format string here</b> 221 <i> 222 <xsl:value-of select="$fmt1"/> 223 </i> 224 </p> 225 </div> --> 226 <!-- <p> 227 <i> 228 <xsl:value-of select="$meta"/> 229 </i> 230 </p> 231 </div> --> 232 <!--</xsl:if>--> 233 234 <!--<H2>Preview</H2> 131 235 132 236 <div id="my_categories"><xsl:text> </xsl:text></div> … … 136 240 <xsl:variable name="preview"> --> 137 241 <!-- <button type="button" onclick="loadXMLDoc()">Change Content</button> --> 138 139 140 141 242 </xsl:template> 243 244 <xsl:template name="formatmanagerpost"> 245 <!-- </xsl:variable> 142 246 143 247 <script type="text/javascript"> … … 148 252 Here 149 253 </div>--> 150 254 </xsl:template> 151 255 </xsl:stylesheet> -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/oran/transform/layouts/header.xsl
r24007 r24131 26 26 <link rel="stylesheet" href="interfaces/{$interface_name}/style/core.css" type="text/css"/> 27 27 <link rel="shortcut icon" href="favicon.ico"/> 28 <script type="text/javascript" src="interfaces/oran/js/jquery-1.4.2.js"><xsl:text> </xsl:text></script> 29 <script type="text/javascript" src="interfaces/oran/js/jquery-ui-1.8rc1/ui/jquery-ui.js"><xsl:text> </xsl:text></script> 30 <script type="text/javascript" src="interfaces/oran/js/jquery.selectboxes.js"><xsl:text> </xsl:text></script> 28 31 </xsl:template> 29 32 -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/oran/transform/layouts/main.xsl
r24007 r24131 16 16 17 17 <xsl:include href="header.xsl"/> 18 < !--<xsl:include href="formatmanager.xsl"/>-->18 <xsl:include href="formatmanager.xsl"/> 19 19 20 < xsl:include href="xml-to-gui.xsl"/>21 < xsl:include href="xml-to-gui-templates.xsl"/>20 <!--<xsl:include href="xml-to-gui.xsl"/>--> 21 <!--<xsl:include href="xml-to-gui-templates.xsl"/>--> 22 22 23 23 <!-- put the URL or path of your site here site --> … … 53 53 54 54 </div> 55 56 <!--<xsl:call-template name="formatmanagerpre"/>-->57 55 56 <xsl:if test="/page/pageRequest/paramList/param[(@name='formatedit') and (@value='1')]"> 57 <xsl:call-template name="formatmanagerpre"/> 58 </xsl:if> 59 58 60 <div id="gs_content"> 59 61 <!-- -
main/branches/64_bit_Greenstone/greenstone3/web/interfaces/oran/transform/layouts/xml-to-gui.xsl
r23606 r24131 72 72 <xsl:choose> 73 73 <xsl:when test="$exists='TRUE'"> 74 <select >74 <select name="meta_select" onChange="onSelectChange(this)"> 75 75 <xsl:apply-templates select="$metadataSets" mode="meta-to-combo"> 76 76 <xsl:with-param name="current" select="$current_mod"/> … … 193 193 <div class="gsf_link css_gsf_link block" title="gsf:link"> 194 194 <xsl:variable name="link"> 195 LINK<select >195 LINK<select name="link_select" onChange="onSelectChange(this)"> 196 196 <xsl:choose> 197 197 <xsl:when test="@type='document'"> … … 309 309 <div class="gsf_icon css_gsf_icon block leaf" title="gsf:icon"> 310 310 <xsl:variable name="icon"> 311 ICON<select >311 ICON<select name="icon_select" onChange="onSelectChange(this, this.value)"> 312 312 <xsl:choose> 313 313 <xsl:when test="@type='document'"> … … 354 354 <xsl:param name="metadataSets"/> 355 355 356 <div class="block leaf gsf_text" title="gsf:text"> 357 <xsl:variable name="rawtext"><xsl:value-of select="."/></xsl:variable> 358 <table class="header"><tbody><tr><td class="header"><input class="text" type="text" name="rawtextinput" size="10" value="{$rawtext}" onChange="onTextChange(this, this.value)"></input></td><td class="header"><a href="[myhref]" class="ui-icon ui-icon-closethick"/></td></tr></tbody></table> 359 </div> 356 <xsl:variable name="rawtext"><xsl:value-of select="."/></xsl:variable> 357 358 <xsl:if test="normalize-space($rawtext) != '' "> 359 <div class="block leaf gsf_text" title="gsf:text"> 360 <table class="header"> 361 <tbody> 362 <tr> 363 <td class="header"> 364 <input class="text" type="text" name="rawtextinput" size="10" value="{$rawtext}" onChange="onTextChange(this, this.value)"></input> 365 </td> 366 <td class="header"> 367 <a href="[myhref]" class="ui-icon ui-icon-closethick"/> 368 </td> 369 </tr> 370 </tbody> 371 </table> 372 </div> 373 </xsl:if> 360 374 </xsl:template> 361 375
Note:
See TracChangeset
for help on using the changeset viewer.