}\r
var execFlows = executionModule.getExecutionFlows();\r
for (var key in execFlows) {\r
- var file = new qx.ui.tree.TreeFile(key);\r
+ var path = execFlows[key].getPath();\r
+ var name = execFlows[key].getName();\r
+ var nodeLabel = key;\r
+ var sep = "\/";\r
+ if(name && name.indexOf(sep)>-1 && !path){\r
+ // Use given name to build the path.\r
+ // split dirname and basename\r
+ var parts = name.split(sep);\r
+ var basename = parts.pop();\r
+ var dirname = parts.join("/");\r
+ path = dirname;\r
+ nodeLabel = basename;\r
+ }\r
+ var file = new qx.ui.tree.TreeFile(nodeLabel);\r
if(execFlows[key].getDescription() != ""){\r
org.argeo.slc.ria.FlowsSelectorView.attachToolTip(file, execFlows[key].getDescription());\r
}\r
file.setIcon("org.argeo.slc.ria/system.png");\r
- var path = execFlows[key].getPath();\r
file.setUserData("executionModule", executionModule);\r
file.setUserData("executionFlow", execFlows[key]);\r
file.setUserData("agentUuid", agentUuid);\r