"qx.version" : "${QXVERSION}",\r
"qx.theme" : "${QXTHEME}",\r
"qx.application" : "${APPLICATION}.Application",\r
- "ria.splashScreen" : "org.argeo.security.ria/ArgeoLogo.png",\r
+ "ria.branding.splashScreen" : "org.argeo.security.ria/ArgeoLogo.png",\r
+ "ria.branding.applicationTitle" : "Slc RIA",\r
"ria.auth.enableAuth" : "true",\r
"ria.auth.credentialsURI" : "/org.argeo.security.webapp/getCredentials.ria",\r
"ria.auth.loginURI" : "/org.argeo.security.webapp/login.ria",\r
jcrNode.addListener("changeLoadState", function(event){\r
if(event.getData() == "loaded"){\r
org.argeo.jcr.ria.views.JcrTreeFolder.jcrNodeToTreeFolder(jcrNode, treeFolder);\r
+ }else if(event.getData() == "empty"){\r
+ treeFolder.removeAll();\r
+ treeFolder.setOpen(false);\r
}\r
});\r
if(jcrNode.getLoadState()=="loaded"){\r
org.argeo.jcr.ria.views.JcrTreeFolder.jcrNodeToTreeFolder(jcrNode, treeFolder);\r
- }else if(jcrNode.getLoadState() == "empty"){\r
- //treeFolder.removeAll();\r
+ }else if(jcrNode.getLoadState() == "empty"){ \r
jcrNode.load();\r
}\r
},\r
parentTreeFolder.add(newFolder);\r
}\r
parentTreeFolder.setState("loaded");\r
+ parentTreeFolder.setOpen(true);\r
} \r
},\r
members : {\r
shortcut : null,\r
enabled : true,\r
menu : "Zoom",\r
- toolbar : "zoom",\r
+ toolbar : null,\r
callback : function(e) {\r
var selection = this.tree.getSelection();\r
if(!selection.length) return;\r
shortcut : null,\r
enabled : true,\r
menu : "Zoom",\r
- toolbar : "zoom",\r
+ toolbar : null,\r
submenu : [],\r
callback : function(e) {\r
},\r
this.setMenu(pathes);\r
}\r
},\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
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);\r
+ var testView = viewsManager.initIViewClass(org.argeo.jcr.ria.views.PlainXmlViewer, "editor", jcrNode, "close");\r
testView.load(jcrNode);\r
\r
},\r
event : "changeInstanceId"\r
},\r
instanceLabel : {\r
- init:"Full Tree",\r
+ init:"JCR Tree",\r
event : "changeInstanceLabel"\r
},\r
dataModel : {\r
var viewSelection = this.getViewSelection();\r
viewSelection.clear(); \r
for(var i=0;i<sel.length;i++){\r
- selection.push(sel[i].getJcrNode());\r
+ if(sel[i].getJcrNode){\r
+ selection.push(sel[i].getJcrNode());\r
+ }\r
viewSelection.addNode(sel[i]);\r
}\r
this.getDataModel().setSelectionWithSource(selection, this);\r
\r
}, this);\r
this.tree.setContextMenu(org.argeo.ria.event.CommandsManager\r
- .getInstance().createMenuFromIds(["open", "zoom_in", "zoom_out"])); \r
+ .getInstance().createMenuFromIds(["open", "dl", "zoom_in", "zoom_out"])); \r
},\r
\r
/**\r