X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=server%2Forg.argeo.slc.ria%2Fsrc%2Fargeo-ria-lib%2Fslc%2Fclass%2Forg%2Fargeo%2Fslc%2Fria%2FSlcExecLoggerApplet.js;h=d928e4840ddf64e4129a482faa8e2626ecf5e340;hb=6c6a8fbd377d35149e1a6cdde8d36ea752f3a58c;hp=f91fc677133020da93057f98862767d7b0a7b54b;hpb=8b425d2b4b9d26399276a502a43c1d9dbd30325b;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 f91fc6771..d928e4840 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]; @@ -138,14 +156,14 @@ qx.Class.define("org.argeo.slc.ria.SlcExecLoggerApplet", // 3. Call service to load execution message var req = org.argeo.slc.ria.SlcApi.getSlcExecutionService(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