]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - server/org.argeo.slc.ria/src/argeo-ria-lib/slc/class/org/argeo/slc/ria/FlowsSelectorView.js
Add type attribute for ref-value
[gpl/argeo-slc.git] / server / org.argeo.slc.ria / src / argeo-ria-lib / slc / class / org / argeo / slc / ria / FlowsSelectorView.js
index c9b3b108ba44786a7fa1a85356935aa30fbb393b..13916575480337d6878bbc28d7074fded7ebe433 100644 (file)
@@ -252,14 +252,12 @@ qx.Class.define("org.argeo.slc.ria.FlowsSelectorView", {
                                        agentFolder.setPersistentTreeID(folder.getPersistentTreeID()+"_"+uuid);\r
                                        agentFolder.setUserData("agentHost", host); // Used by bookmark system\r
                                        agentFolder.setUserData("agentUuid", uuid);\r
-                                       if(preferredHosts && preferredHosts instanceof Array && qx.lang.Array.contains(preferredHosts, uuid)){\r
+                                       if(preferredHosts && preferredHosts instanceof Array && qx.lang.Array.contains(preferredHosts, host)){\r
                                                folder.addAtBegin(agentFolder);\r
                                                agentFolder.setIcon("org.argeo.slc.ria/computer_bookmarked.png");\r
-                                               agentFolder.setUserData("preferredHost", true);\r
                                        }else{\r
                                                folder.add(agentFolder);\r
                                                agentFolder.setIcon("org.argeo.slc.ria/computer.png");\r
-                                               agentFolder.setUserData("preferredHost", false);\r
                                        }\r
                                }\r
                                if(newAgents){\r
@@ -523,7 +521,7 @@ qx.Class.define("org.argeo.slc.ria.FlowsSelectorView", {
                 * @param agentNode {qx.ui.tree.AbstractTreeItem}\r
                 */\r
                togglePreferredHost : function(agentNode){\r
-                       var hostName = agentNode.getUserData("agentUuid");\r
+                       var hostName = agentNode.getUserData("agentHost");\r
                        var pref = this.getRiaPreferenceValue("flowSelector.preferred.hosts");\r
                        var prefArray = [];\r
                        if(pref){\r
@@ -532,11 +530,9 @@ qx.Class.define("org.argeo.slc.ria.FlowsSelectorView", {
                        if(qx.lang.Array.contains(prefArray, hostName)){\r
                                qx.lang.Array.remove(prefArray, hostName);\r
                                agentNode.setIcon("org.argeo.slc.ria/computer.png");\r
-                               agentFolder.setUserData("preferredHost", false);\r
                        }else{\r
                                prefArray.push(hostName);\r
                                agentNode.setIcon("org.argeo.slc.ria/computer_bookmarked.png");\r
-                               agentFolder.setUserData("preferredHost", true);\r
                                var parent = agentNode.getParent();\r
                                parent.remove(agentNode);\r
                                parent.addAtBegin(agentNode);\r