X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=org.argeo.slc.webapp%2Fsrc%2Fmain%2Fwebapp%2Fsource%2Fclass%2Forg%2Fargeo%2Fslc%2Fweb%2FApplication.js;h=a7764cc4a7f632dec14b19d3ef4dd09d8fc2d3fc;hb=c389678e8a6ab24587402dde94fa56ba67a19c1f;hp=33939256391b819dab25d806669fbda29c6bdd73;hpb=d058cb5c9158f5e0b99fa5aa6984b0652b71a54b;p=gpl%2Fargeo-slc.git diff --git a/org.argeo.slc.webapp/src/main/webapp/source/class/org/argeo/slc/web/Application.js b/org.argeo.slc.webapp/src/main/webapp/source/class/org/argeo/slc/web/Application.js index 339392563..a7764cc4a 100644 --- a/org.argeo.slc.webapp/src/main/webapp/source/class/org/argeo/slc/web/Application.js +++ b/org.argeo.slc.webapp/src/main/webapp/source/class/org/argeo/slc/web/Application.js @@ -67,6 +67,10 @@ qx.Class.define("org.argeo.slc.web.Application", toolbar.setShow("icon"); this.commandManager.addToolbarContextMenu(toolbar); + var stopCommand = this.commandManager.getCommandById("stop"); + var serviceManager = org.argeo.slc.web.util.RequestManager.getInstance(); + serviceManager.setStopCommand(stopCommand); + var splitPane = new qx.ui.splitpane.Pane("horizontal"); var splitLeft = new qx.ui.splitpane.Pane("vertical").set({ width: 300, @@ -84,7 +88,7 @@ qx.Class.define("org.argeo.slc.web.Application", splitLeft.add(bottomLeft, 0); splitPane.add(splitLeft, 0); - this.rightPane = new org.argeo.slc.web.components.View("applet", "Test"); + this.rightPane = new org.argeo.slc.web.components.View("applet", "Test"); this.registerView(this.rightPane); splitPane.add(this.rightPane, 1); @@ -167,25 +171,20 @@ qx.Class.define("org.argeo.slc.web.Application", }, loadTable : function(url){ - - this.baseUrl = "http://localhost:7070/com.capco.sparta.web/"; - this.resultListService = "resultList.xml"; - + var model = this.getModel(); model.removeRows(0, model.getRowCount()); - var request = new qx.io2.HttpRequest(url); - request.addListener("load", function(e){ - var xml = this.getResponseXml(); - if(xml == null){ - var txt = this.getResponseText(); - xml = new qx.xml.Document.fromString(txt); - } + var serviceManager = org.argeo.slc.web.util.RequestManager.getInstance(); + var request = serviceManager.getRequest(url, "GET", "application/xml"); + request.addListener("completed", function(response){ + xml = response.getContent(); qx.log.Logger.info("Successfully loaded XML"); var nodes = qx.xml.Element.selectNodes(xml, "//data"); for(var i=0; i