},\r
\r
remove : function(viewsManager){\r
},\r
\r
remove : function(viewsManager){\r
- viewsManager.getViewPaneById("main").empty();\r
- viewsManager.getViewPaneById("batch").empty();\r
- viewsManager.getViewPaneById("selector").empty();\r
- viewsManager.getViewPaneById("editor").empty();\r
viewsManager.getViewPanesContainer().remove(this._splitPane); \r
} \r
\r
viewsManager.getViewPanesContainer().remove(this._splitPane); \r
} \r
\r
},\r
\r
remove : function(viewsManager){\r
},\r
\r
remove : function(viewsManager){\r
- viewsManager.getViewPaneById("list").empty();\r
- viewsManager.getViewPaneById("applet").empty();\r
viewsManager.getViewPanesContainer().remove(this._splitPane); \r
}\r
\r
viewsManager.getViewPanesContainer().remove(this._splitPane); \r
}\r
\r
case "qx.ui.tree.TreeFile" :\r
this.setEnabled(true);\r
break;\r
case "qx.ui.tree.TreeFile" :\r
this.setEnabled(true);\r
break;\r
- case "qx.ui.tree.TreeFolder" :\r
+ case "org.argeo.ria.components.PersistentTreeFolder" :\r
if (item.getTree().getRoot() == item)\r
break;\r
this.setEnabled(true);\r
if (item.getTree().getRoot() == item)\r
break;\r
this.setEnabled(true);\r
* Static loader for the "agent" level (first level)\r
* \r
* @param folder\r
* Static loader for the "agent" level (first level)\r
* \r
* @param folder\r
- * {qx.ui.tree.TreeFolder} The root Tree Folder.\r
+ * {org.argeo.ria.components.PersistentTreeFolder} The root Tree Folder.\r
*/\r
agentLoader : function(folder) {\r
\r
*/\r
agentLoader : function(folder) {\r
\r
var modulesLoader = org.argeo.slc.ria.FlowsSelectorView.modulesLoader;\r
\r
for (var i = 0; i < nodes.length; i++) {\r
var modulesLoader = org.argeo.slc.ria.FlowsSelectorView.modulesLoader;\r
\r
for (var i = 0; i < nodes.length; i++) {\r
- var uuid = org.argeo.ria.util.Element.getSingleNodeText(\r
- nodes[i], "@uuid");\r
+ var uuid = org.argeo.ria.util.Element.getSingleNodeText(nodes[i], "@uuid");\r
+ var host = org.argeo.ria.util.Element.getSingleNodeText(nodes[i], "slc:host");\r
if(agents[uuid]){\r
newAgents[uuid] = host;\r
continue;\r
}\r
if(agents[uuid]){\r
newAgents[uuid] = host;\r
continue;\r
}\r
- var host = org.argeo.ria.util.Element.getSingleNodeText(nodes[i], "slc:host");\r
agents[uuid] = host;\r
if(newAgents) newAgents[uuid] = host;\r
var agentFolder = new org.argeo.ria.components.DynamicTreeFolder(\r
agents[uuid] = host;\r
if(newAgents) newAgents[uuid] = host;\r
var agentFolder = new org.argeo.ria.components.DynamicTreeFolder(\r
* root folder.\r
* \r
* @param folder\r
* root folder.\r
* \r
* @param folder\r
- * {qx.ui.tree.TreeFolder} The root folder\r
+ * {org.argeo.ria.components.PersistentTreeFolder} The root folder\r
*/\r
modulesLoader : function(folder) {\r
var agentId = folder.getUserData("agentUuid");\r
*/\r
modulesLoader : function(folder) {\r
var agentId = folder.getUserData("agentUuid");\r
var versionFolder = new org.argeo.ria.components.DynamicTreeFolder(\r
key + ' (' + mods[key][i] + ')', flowLoader,\r
"Loading Flows", folder.getDragData());\r
var versionFolder = new org.argeo.ria.components.DynamicTreeFolder(\r
key + ' (' + mods[key][i] + ')', flowLoader,\r
"Loading Flows", folder.getDragData());\r
- folder.add(versionFolder);\r
versionFolder.setUserData("moduleData", {\r
name : key,\r
version : mods[key][i]\r
});\r
versionFolder.setUserData("agentUuid", agentId);\r
versionFolder.setUserData("moduleData", {\r
name : key,\r
version : mods[key][i]\r
});\r
versionFolder.setUserData("agentUuid", agentId);\r
+ // Warning, we must add it AFTER setting the user data, \r
+ // because of the persistent loading mechanism.\r
+ folder.add(versionFolder);\r
}\r
}\r
folder.setLoaded(true);\r
}\r
}\r
folder.setLoaded(true);\r
* and create its children.\r
* \r
* @param folder\r
* and create its children.\r
* \r
* @param folder\r
- * {qx.ui.tree.TreeFolder} A Tree folder containing in the\r
+ * {org.argeo.ria.components.PersistentTreeFolder} A Tree folder containing in the\r
* key "moduleData" of its user data a map containing the\r
* keys {name,version}\r
*/\r
* key "moduleData" of its user data a map containing the\r
* keys {name,version}\r
*/\r
continue;\r
crtPath += "/" + parts[i]; \r
if (!model[crtPath]) {\r
continue;\r
crtPath += "/" + parts[i]; \r
if (!model[crtPath]) {\r
- var virtualFolder = new qx.ui.tree.TreeFolder(parts[i]);\r
+ var virtualFolder = new org.argeo.ria.components.PersistentTreeFolder(parts[i]);\r
if (userData && qx.lang.Object.getLength(userData)) {\r
for (var key in userData) {\r
virtualFolder.setUserData(key, userData[key]);\r
if (userData && qx.lang.Object.getLength(userData)) {\r
for (var key in userData) {\r
virtualFolder.setUserData(key, userData[key]);\r