addScroll : function(){
return false;
},
addScroll : function(){
return false;
},
+
+ close : function(){
+ return false;
+ },
/**
* Create a simple HtmlElement and and insert the html string..
/**
* Create a simple HtmlElement and and insert the html string..
\r
addScroll : function(){\r
return false;\r
\r
addScroll : function(){\r
return false;\r
+ },\r
+ \r
+ close : function(){\r
+ \r
+ }\r
}\r
});
\ No newline at end of file
}\r
});
\ No newline at end of file
\r
addScroll : function(){\r
return false;\r
\r
addScroll : function(){\r
return false;\r
+ },\r
+ \r
+ close : function(){\r
+ if(this.timer){\r
+ this.pollListLoading(false);\r
+ }\r
+ }\r
+ \r
}\r
});
\ No newline at end of file
}\r
});
\ No newline at end of file
toolbar : "result",
callback : function(e){
// Call service to delete
toolbar : "result",
callback : function(e){
// Call service to delete
- this.getView().empty();
+ this.getView().empty();
+ //alert(this.testId);
+
},
selectionChange : function(viewId, xmlNode){
if(viewId != "applet") return;
},
selectionChange : function(viewId, xmlNode){
if(viewId != "applet") return;
// Load XML or Whatever
var service;
var NSMap = {slc:"http://argeo.org/projects/slc/schemas"};
// Load XML or Whatever
var service;
var NSMap = {slc:"http://argeo.org/projects/slc/schemas"};
- var testId = qx.dom.Node.getText(org.argeo.ria.util.Element.selectSingleNode(this.data, "slc:uuid"));
- this.getView().setViewTitle("Test "+testId);
- var request = org.argeo.slc.ria.SlcApi.getLoadResultService(testId);
+ this.testId = qx.dom.Node.getText(org.argeo.ria.util.Element.selectSingleNode(this.data, "slc:uuid"));
+ this.getView().setViewTitle("Test "+this.testId);
+ var request = org.argeo.slc.ria.SlcApi.getLoadResultService(this.testId);
request.addListener("completed", function(response){
this.createXmlGui(response.getContent());
this.getView().setOnLoad(false);
request.addListener("completed", function(response){
this.createXmlGui(response.getContent());
this.getView().setOnLoad(false);
+ close : function(){
+
+ },
+
/**
* Creates the GUI.
* @param responseXml {Document} The xml response of the "load" query.
/**
* Creates the GUI.
* @param responseXml {Document} The xml response of the "load" query.
this.add(this.scroll, {edge:'west'});
this.logModel = new qx.ui.table.model.Simple();
this.add(this.scroll, {edge:'west'});
this.logModel = new qx.ui.table.model.Simple();
- this.logModel.setColumns(["Date", "Agent Uuid", "Status", "Type"]);
+ this.logModel.setColumns(["Date", "Agent Uuid", "Status"]);
this.logPane = new qx.ui.table.Table(this.logModel, {
tableColumnModel: function(obj){
return new qx.ui.table.columnmodel.Resize(obj)
this.logPane = new qx.ui.table.Table(this.logModel, {
tableColumnModel: function(obj){
return new qx.ui.table.columnmodel.Resize(obj)
});
var columnModel = this.logPane.getTableColumnModel();
columnModel.getBehavior().setWidth(2, "12%");
});
var columnModel = this.logPane.getTableColumnModel();
columnModel.getBehavior().setWidth(2, "12%");
- columnModel.getBehavior().setWidth(3, "12%");
},
_createForm : function(){
},
_createForm : function(){
serviceManager.addListener("reload", function(reloadEvent){
if(reloadEvent.getDataType()!= "agents") return ;
var xmlDoc = reloadEvent.getContent();
serviceManager.addListener("reload", function(reloadEvent){
if(reloadEvent.getDataType()!= "agents") return ;
var xmlDoc = reloadEvent.getContent();
- var NSMap = {slc:"http://argeo.org/projects/slc/schemas"};
- var nodes = org.argeo.ria.util.Element.selectNodes(xmlDoc, "//slc:slc-agent-descriptor", NSMap);
+ var nodes = org.argeo.ria.util.Element.selectNodes(xmlDoc, "//slc:slc-agent-descriptor");
var newTopics = {};
for(var i=0;i<nodes.length;i++){
var newTopics = {};
for(var i=0;i<nodes.length;i++){
- var uuid = org.argeo.ria.util.Element.getSingleNodeText(nodes[i], "@uuid", NSMap);
- var host = org.argeo.ria.util.Element.getSingleNodeText(nodes[i], "slc:host", NSMap);
- newTopics[uuid] = uuid+" ("+host+")";
+ var uuid = org.argeo.ria.util.Element.getSingleNodeText(nodes[i], "@uuid");
+ var host = org.argeo.ria.util.Element.getSingleNodeText(nodes[i], "slc:host");
+ newTopics[uuid] = host+" ("+uuid+")";
}
this.setRegisteredTopics(newTopics);
}, this);
}
this.setRegisteredTopics(newTopics);
}, this);
_addAmqListener: function(uuid){
this._amqClient.addListener("slcExec", "topic://agent."+uuid+".newExecution", function(response){
_addAmqListener: function(uuid){
this._amqClient.addListener("slcExec", "topic://agent."+uuid+".newExecution", function(response){
- var NSMap = {slc:"http://argeo.org/projects/slc/schemas"};
- var message = org.argeo.ria.util.Element.selectSingleNode(response, "slc:slc-execution", NSMap);
+ var message = org.argeo.ria.util.Element.selectSingleNode(response, "slc:slc-execution");
var slcExec = new org.argeo.slc.ria.SlcExecutionMessage(message.getAttribute("uuid"));
slcExec.fromXml(message);
this.logModel.addRows([
var slcExec = new org.argeo.slc.ria.SlcExecutionMessage(message.getAttribute("uuid"));
slcExec.fromXml(message);
this.logModel.addRows([
- [new Date().toString(), slcExec.getUuid(), slcExec.getStatus(), slcExec.getType()]
+ [new Date().toString(), slcExec.getHost()+' ('+slcExec.getUuid()+')', slcExec.getStatus()]
* Whether this component is already contained in a scroller (return false) or not (return true).\r
* @return {Boolean}\r
*/\r
* Whether this component is already contained in a scroller (return false) or not (return true).\r
* @return {Boolean}\r
*/\r
- addScroll : function(){return true;}\r
+ addScroll : function(){return true;},\r
+ /**\r
+ * Called at destruction time\r
+ * Perform all the clean operations (stopping polling queries, etc.) \r
+ */\r
+ close : function(){return true;}\r
}\r
});
\ No newline at end of file
}\r
});
\ No newline at end of file