- Timestamp:
- 2010-11-16T17:12:05+13:00 (13 years ago)
- Location:
- main/trunk/greenstone3
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/src/java/org/greenstone/gsdl3/action/SystemAction.java
r16688 r23333 12 12 import java.io.File; 13 13 import java.util.HashMap; 14 import java.util.*; 15 import java.io.StringReader; 16 import org.xml.sax.InputSource; 17 import javax.xml.parsers.DocumentBuilder; 18 import javax.xml.parsers.DocumentBuilderFactory; 14 19 15 20 import org.apache.log4j.*; … … 55 60 String info = (String)params.get(GSParams.SYSTEM_SUBSET); 56 61 system.setAttribute(GSXML.SYSTEM_SUBSET_ATT, info); 57 62 } 63 else if(subaction.equals("s")) { // save format statement 64 logger.error("Initiate save"); 65 String format_string = (String)params.get("data"); 66 logger.error("data="+format_string); 67 Iterator it = params.keySet().iterator(); 68 while(it.hasNext()) 69 { 70 logger.error("Param: "+it.next()); 71 } 72 Element page_response = this.doc.createElement(GSXML.RESPONSE_ELEM); 73 74 try { 75 DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); 76 DocumentBuilder builder = factory.newDocumentBuilder(); 77 InputSource is = new InputSource( new StringReader( format_string ) ); 78 Document d = builder.parse( is ); 79 page_response.appendChild(d); 80 } 81 catch( Exception ex ) { 82 logger.error("There was an exception "+ex); 83 } 84 85 //Element child = this.doc.createElement("div"); //format_string); 86 //Node text = this.doc.createTextNode(format_string); //"<h1>Hi there and greetings!</h1>"); 87 //child.innerHTML = "<h1>Hi there and greetings!</h1>"; 88 //child.setNodeValue(format_string); 89 //child.appendChild(text); 90 result.appendChild(page_response); 91 return result; 58 92 } else { 59 93 String name = (String)params.get(GSParams.SYSTEM_MODULE_NAME); -
main/trunk/greenstone3/web/interfaces/oran/js/gui_div.js
r23312 r23333 7 7 { 8 8 9 var formatStatement = document.getElementById('formatStatement'); 10 console.log(formatStatement); 11 if(formatStatement.hasChildNodes()) 12 { 13 var formatstring = traverse(formatStatement, ""); 14 console.log(formatstring); 9 var formatStatement = document.getElementById('formatStatement').innerHTML; 10 //console.log(formatStatement); 11 12 //var myurl = 'http://localhost:8080/greenstone3/format?a=s&sa=s&t='+formatStatement; 13 14 //jQuery.post( url, [ data ], [ success(data, textStatus, XMLHttpRequest) ], [ dataType ] ) 15 16 $.post("http://localhost:8080/greenstone3/format?a=s&sa=s", {data: formatStatement}, function(data) { 17 $('.result').innerHTML = data; //html(data); 18 console.log("Success, we have received data"); 19 console.log(data); 20 }, 'html'); 21 22 /* 23 $.ajax({ 24 type: "POST", 25 url: "http://localhost:8080/greenstone3/format?a=s&sa=s", 26 data: formatStatement, 27 processData: false, 28 success: function(data) { 29 //$('.result').html(data); 30 console.log("Success, we have received data"); 31 //console.log(data); 32 } 33 }); 34 */ 35 /* 36 $.ajax({ 37 url: myurl, 38 success: function(data) { 39 //$('.result').html(data); 40 console.log("Success, we have received data"); 41 console.log(data); 42 } 43 }); 44 */ 45 //if(formatStatement.hasChildNodes()) 46 //{ 47 //var formatstring = traverse(formatStatement, ""); 48 //console.log(formatstring); 15 49 16 50 // var children = $(formatStatement).children('div'); … … 35 69 } 36 70 */ 37 }71 //} 38 72 } 39 73 -
main/trunk/greenstone3/web/interfaces/oran/transform/layouts/main.xsl
r23312 r23333 262 262 </script> 263 263 264 <div id="result"> 265 Here 266 </div> 267 264 268 <div id="gs_footer"> 265 269 <xsl:call-template name="poweredByGS3TextBar"/> -
main/trunk/greenstone3/web/interfaces/oran/transform/layouts/xml-to-gui.xsl
r23312 r23333 236 236 <xsl:variable name="mode"> 237 237 <xsl:choose> 238 <xsl:when test="not(@mode)">MODE=<input class="mode" type="text" name="rawtextinput" size="10" value="vertical" /></xsl:when>239 <xsl:otherwise>MODE=<input class="mode" type="text" name="rawtextinput" size="10" value="{@mode}" /></xsl:otherwise>238 <xsl:when test="not(@mode)">MODE=<input class="mode" type="text" name="rawtextinput" size="10" value="vertical"></input></xsl:when> 239 <xsl:otherwise>MODE=<input class="mode" type="text" name="rawtextinput" size="10" value="{@mode}"></input></xsl:otherwise> 240 240 </xsl:choose> 241 241 </xsl:variable> 242 242 243 <table class="header"><tbody><tr><td class="header">MATCH=<input class="match" type="text" name="rawtextinput" size="10" value="{@match}" /></td><td class="header"><xsl:copy-of select="$mode"/></td><td class="header"><a href="#" class="minmax ui-icon ui-icon-plusthick" 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>243 <table class="header"><tbody><tr><td class="header">MATCH=<input class="match" type="text" name="rawtextinput" size="10" value="{@match}"></input></td><td class="header"><xsl:copy-of select="$mode"/></td><td class="header"><a href="#" class="minmax ui-icon ui-icon-plusthick" 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> 244 244 245 245 <table class="table" border="1"> … … 356 356 <div class="block leaf gsf_text" title="gsf:text"> 357 357 <xsl:variable name="rawtext"><xsl:value-of select="."/></xsl:variable> 358 <table class="header"><tbody><tr><td class="header"><input type="text" name="rawtextinput" size="10" value="{$rawtext}" /></td><td class="header"><a href="[myhref]" class="ui-icon ui-icon-closethick"/></td></tr></tbody></table>358 <table class="header"><tbody><tr><td class="header"><input type="text" name="rawtextinput" size="10" value="{$rawtext}"></input></td><td class="header"><a href="[myhref]" class="ui-icon ui-icon-closethick"/></td></tr></tbody></table> 359 359 </div> 360 360 </xsl:template>
Note:
See TracChangeset
for help on using the changeset viewer.