X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.slc.webapp%2Fsrc%2Fmain%2Fwebapp%2Fargeo-ria-lib%2Fslc%2Fclass%2Forg%2Fargeo%2Fslc%2Fria%2FSlcExecLoggerApplet.js;h=7d644316e325e7b86b10e68a328d5025d4a15214;hb=859114a86e3d1073b7b7aba89cee4224b8e897bf;hp=2972ae9e4ebf8923e297b0cda538bdb951fc036e;hpb=9fa32e016b61bccc61ae7aff9c70beec9e68f9e6;p=gpl%2Fargeo-slc.git diff --git a/org.argeo.slc.webapp/src/main/webapp/argeo-ria-lib/slc/class/org/argeo/slc/ria/SlcExecLoggerApplet.js b/org.argeo.slc.webapp/src/main/webapp/argeo-ria-lib/slc/class/org/argeo/slc/ria/SlcExecLoggerApplet.js index 2972ae9e4..7d644316e 100644 --- a/org.argeo.slc.webapp/src/main/webapp/argeo-ria-lib/slc/class/org/argeo/slc/ria/SlcExecLoggerApplet.js +++ b/org.argeo.slc.webapp/src/main/webapp/argeo-ria-lib/slc/class/org/argeo/slc/ria/SlcExecLoggerApplet.js @@ -20,6 +20,12 @@ qx.Class.define("org.argeo.slc.ria.SlcExecLoggerApplet", view : { init : null }, + viewSelection : { + nullable:false, + check:"org.argeo.ria.components.ViewSelection" + }, + instanceId : {init:""}, + instanceLabel : {init:""}, /** * Commands definition, see {@link org.argeo.ria.event.CommandsManager#definitions} */ @@ -49,6 +55,7 @@ qx.Class.define("org.argeo.slc.ria.SlcExecLoggerApplet", */ init : function(viewPane){ this.setView(viewPane); + this.setViewSelection(new org.argeo.ria.components.ViewSelection(viewPane.getViewId())); this._createLayout(); }, @@ -70,9 +77,12 @@ qx.Class.define("org.argeo.slc.ria.SlcExecLoggerApplet", this.timer.stop(); }, + /** + * Creates the applet layout + */ _createLayout : function(){ this.logModel = new qx.ui.table.model.Simple(); - this.logModel.setColumns(["Date", "Agent Uuid", "Status"]); + this.logModel.setColumns(["Date", "Host", "Id", "Status"]); this.logPane = new qx.ui.table.Table(this.logModel, { tableColumnModel: function(obj){ return new qx.ui.table.columnmodel.Resize(obj) @@ -83,6 +93,9 @@ qx.Class.define("org.argeo.slc.ria.SlcExecLoggerApplet", this.add(this.logPane, {edge:'center'}); }, + /** + * Initialize the log table. + */ _initLogger : function(){ this.logPane.set({ statusBarVisible: false, @@ -90,9 +103,13 @@ qx.Class.define("org.argeo.slc.ria.SlcExecLoggerApplet", }); var columnModel = this.logPane.getTableColumnModel(); columnModel.getBehavior().setWidth(0, "30%"); - columnModel.getBehavior().setWidth(2, "12%"); + columnModel.getBehavior().setWidth(1, "15%"); + columnModel.getBehavior().setWidth(3, "12%"); }, + /** + * Refresh the data model. + */ _reloadLogger : function(){ var request = org.argeo.slc.ria.SlcApi.getListSlcExecutionsService(); request.addListener("completed", function(response){ @@ -103,7 +120,7 @@ qx.Class.define("org.argeo.slc.ria.SlcExecLoggerApplet", var slcExec = new org.argeo.slc.ria.SlcExecutionMessage(message.getAttribute("uuid")); slcExec.fromXml(message); this.logModel.addRows([ - [slcExec.getDate(), slcExec.getHost()+' ('+slcExec.getUuid()+')', slcExec.getStatus()] + [slcExec.getDate(), slcExec.getHost(), slcExec.getUuid(), slcExec.getStatus()] ]); } }, this);