From 91420e13e06761ce5df2d7c3cac03aaa488b2377 Mon Sep 17 00:00:00 2001 From: jessica Date: Fri, 27 Aug 2010 09:19:13 -0700 Subject: [PATCH] Only items not in action are allowed to be selected --- ui/new/scripts/cloud.core.init.js | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/ui/new/scripts/cloud.core.init.js b/ui/new/scripts/cloud.core.init.js index ed913884557..1fac08cab35 100755 --- a/ui/new/scripts/cloud.core.init.js +++ b/ui/new/scripts/cloud.core.init.js @@ -16,20 +16,23 @@ $(document).ready(function() { selecting: function(event, ui) { if(ui.selecting.id.indexOf("midmenuItem") != -1) { var $t = $("#"+ui.selecting.id); - $t.find("#content").addClass("selected"); - - var id =$t.data("id"); - selectedItemIds[id] = null; - + if($t.find("#content").hasClass("adding") == false) { //only items not in action are allowed to be selected + var id =$t.data("id"); + selectedItemIds[id] = null; + $t.find("#content").addClass("selected"); + } var toRightPanelFn = $t.data("toRightPanelFn"); toRightPanelFn($t); } }, unselecting: function(event, ui) { if(ui.unselecting.id.indexOf("midmenuItem") != -1) { - $("#"+ui.unselecting.id).find("#content").removeClass("selected"); - var itemId =$("#"+ui.unselecting.id).data("id"); - delete selectedItemIds[itemId]; + var $t = $("#"+ui.unselecting.id); + var id = $t.data("id"); + if(id in selectedItemIds) { + delete selectedItemIds[id]; + $t.find("#content").removeClass("selected"); + } } } });