+ },\r
+ "refresh" : {\r
+ label : "Refresh",\r
+ icon : "org.argeo.slc.ria/media-playback-start.png",\r
+ shortcut : null,\r
+ enabled : true,\r
+ menu : "Selection",\r
+ toolbar : "selection",\r
+ callback : function(e) {\r
+ var selection = this.tree.getSelection();\r
+ if(!selection.length) return;\r
+ var jcrNode = selection[0].getJcrNode();\r
+ var children = jcrNode.getChildren();\r
+ for(var i=0;i<children.length;i++){\r
+ jcrNode.removeChild(children[i]);\r
+ }\r
+ jcrNode.setLoadState("empty");\r
+ jcrNode.load();\r
+ },\r
+ selectionChange : function(viewId, selection){\r
+ this.setEnabled(false);\r
+ if(selection && selection.length && selection[0].getJcrNode){\r
+ this.setEnabled(true);\r
+ }\r
+ }\r
+ },\r
+ "open" : {\r
+ label : "Open",\r
+ icon : "org.argeo.slc.ria/media-playback-start.png",\r
+ shortcut : null,\r
+ enabled : true,\r
+ menu : "Selection",\r
+ toolbar : "selection",\r
+ callback : function(e) {\r
+ var selection = this.tree.getSelection();\r
+ if(!selection.length) return;\r
+ var jcrNode = selection[0].getJcrNode();\r
+ var viewsManager = org.argeo.ria.components.ViewsManager.getInstance(); \r
+ var testView = viewsManager.initIViewClass(org.argeo.jcr.ria.views.PlainXmlViewer, "editor", jcrNode, "close");\r
+ testView.load(jcrNode);\r
+ \r
+ },\r
+ selectionChange : function(viewId, selection){\r
+ this.setEnabled(false);\r
+ if(selection && selection.length && selection[0].getJcrNode){\r
+ this.setEnabled(true);\r
+ }\r
+ }\r
+ },\r
+ "dl" : {\r
+ label : "Download",\r
+ icon : "org.argeo.slc.ria/media-playback-start.png",\r
+ shortcut : null,\r
+ enabled : true,\r
+ menu : "Selection",\r
+ toolbar : "selection",\r
+ callback : function(e) {\r
+ var selection = this.tree.getSelection();\r
+ if(!selection.length) return;\r
+ var jcrNode = selection[0].getJcrNode();\r
+ var url = '/org.argeo.slc.webapp/getJcrItem.jcr?path=' + jcrNode.getPath() + '&download=true';\r
+ org.argeo.ria.Application.INSTANCE.javascriptDownloadLocation(url);\r
+ },\r
+ selectionChange : function(viewId, selection){\r
+ this.setEnabled(false);\r
+ if(selection && selection.length && selection[0].getJcrNode){\r
+ this.setEnabled(true);\r
+ }\r
+ }\r
+ } \r