X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=server%2Forg.argeo.slc.ria%2Fsrc%2Fargeo-ria-lib%2Fslc%2Fclass%2Forg%2Fargeo%2Fslc%2Fria%2FSlcExecLoggerApplet.js;h=d925f63b752ddc33b270d81983e030904b453b76;hb=a1eea4ff2521c189359673954b0372c25f9f1141;hp=f79a41bf979191d1575be4d54154f4ac6e6c35ab;hpb=ac1edd931feb89d91bc726d4df2157988074c3d6;p=gpl%2Fargeo-slc.git diff --git a/server/org.argeo.slc.ria/src/argeo-ria-lib/slc/class/org/argeo/slc/ria/SlcExecLoggerApplet.js b/server/org.argeo.slc.ria/src/argeo-ria-lib/slc/class/org/argeo/slc/ria/SlcExecLoggerApplet.js index f79a41bf9..d925f63b7 100644 --- a/server/org.argeo.slc.ria/src/argeo-ria-lib/slc/class/org/argeo/slc/ria/SlcExecLoggerApplet.js +++ b/server/org.argeo.slc.ria/src/argeo-ria-lib/slc/class/org/argeo/slc/ria/SlcExecLoggerApplet.js @@ -43,13 +43,31 @@ qx.Class.define("org.argeo.slc.ria.SlcExecLoggerApplet", }, command : null }, - "openrealized" : { + "opendetail" : { + label : "Logs Detail", + icon : "org.argeo.slc.ria/mime-xls.png", + shortcut : null, + enabled : false, + menu : null, + toolbar : "slc_logs", + callback : function(e){ + var selection = this.getViewSelection(); + var rowData = selection.getNodes()[0]; + this.openDetail(rowData); + }, + selectionChange : function(viewId, selection){ + if(viewId != "logger") return; + this.setEnabled((selection!=null && selection.length==1)); + }, + command : null + }, + "reopenrealized" : { label : "Re-open", icon : "org.argeo.slc.ria/document-open.png", shortcut : "Control+o", enabled : false, menu : null, - toolbar : "realized", + toolbar : "slc_logs", callback : function(e){ var selection = this.getViewSelection(); var rowData = selection.getNodes()[0]; @@ -102,7 +120,7 @@ qx.Class.define("org.argeo.slc.ria.SlcExecLoggerApplet", var CHECK_HOST = false; var uuid = logData[2]; - var host = "charlie";// logData[1]; + var host = logData[1]; // 1. Check that both associated views are here @@ -137,15 +155,15 @@ qx.Class.define("org.argeo.slc.ria.SlcExecLoggerApplet", } // 3. Call service to load execution message - var req = org.argeo.slc.ria.SlcApi.getRealizedFlowsService(uuid); - var handler = function(xmlDoc){ - var realizedFlows = org.argeo.ria.util.Element.selectNodes(xmlDoc, "slc:slc-execution/realized-flows/slc:realized-flow"); - for(var i=0;i 0){ + tableLines.push([date, type, parser.getSingleNodeText(logLines[0], ".")]); + if(logLines.length>1){ + for(var j=1;j