diff --git a/ui/new/index.jsp b/ui/new/index.jsp index fe8dc8bfcd4..dc3da54b459 100644 --- a/ui/new/index.jsp +++ b/ui/new/index.jsp @@ -578,7 +578,7 @@ long milliseconds = new Date().getTime(); -
<%=t.t("please.select.at.least.one.item.in.middle.menu")%>
diff --git a/ui/new/scripts/cloud.core2.instance.js b/ui/new/scripts/cloud.core2.instance.js index b0abfa99ee7..b577a6b04f9 100644 --- a/ui/new/scripts/cloud.core2.instance.js +++ b/ui/new/scripts/cloud.core2.instance.js @@ -932,11 +932,7 @@ function doChangeService($t, selectedItemsInMidMenu, vmListAPIMap) { } var apiText; - if(itemCounts == 0) { - $("#dialog_info_please_select_one_item_in_middle_menu").dialog("open"); - return; - } - else if(itemCounts == 1){ + if(itemCounts == 1){ var firstItemId; for(var id in selectedItemsInMidMenu) { firstItemId = id; diff --git a/ui/new/scripts/cloud.core2.js b/ui/new/scripts/cloud.core2.js index 9400417286c..28480ca29dc 100644 --- a/ui/new/scripts/cloud.core2.js +++ b/ui/new/scripts/cloud.core2.js @@ -205,6 +205,16 @@ function buildActionLinkForMidMenu(label, actionMap, $actionMenu, listAPIMap) { $link.data("dialogBeforeActionFn", apiInfo.dialogBeforeActionFn); $link.bind("click", function(event) { $actionMenu.hide(); + + var itemCounts = 0; + for(var id in selectedItemsInMidMenu) { + itemCounts ++; + } + if(itemCounts == 0) { + $("#dialog_info_please_select_one_item_in_middle_menu").dialog("open"); + return; + } + var $actionLink = $(this); var dialogBeforeActionFn = $actionLink.data("dialogBeforeActionFn"); if(dialogBeforeActionFn == null) {