From 9f3b1c3d951b447f485f01b5dc60c7ac1bc1c4a0 Mon Sep 17 00:00:00 2001 From: Jessica Wang Date: Mon, 8 Nov 2010 18:00:46 -0800 Subject: [PATCH] new UI - Account page - LockAccount, EnableAccount API return objects in different structure. This is related UI change. --- ui/scripts/cloud.core.account.js | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/ui/scripts/cloud.core.account.js b/ui/scripts/cloud.core.account.js index ea6297eeb46..0997cef7a34 100644 --- a/ui/scripts/cloud.core.account.js +++ b/ui/scripts/cloud.core.account.js @@ -72,13 +72,7 @@ function accountJsonToDetailsTab($midmenuItem1) { buildActionLinkForTab("Resource limits", accountActionMap, $actionMenu, $midmenuItem1, $detailsTab); noAvailableActions = false; } - - //show action link no matter what state the account is in before bug 7085 is fixed ("account-related API should return "state" property") - buildActionLinkForTab("Disable account", accountActionMap, $actionMenu, $midmenuItem1, $detailsTab); - buildActionLinkForTab("Lock account", accountActionMap, $actionMenu, $midmenuItem1, $detailsTab); - buildActionLinkForTab("Enable account", accountActionMap, $actionMenu, $midmenuItem1, $detailsTab); - noAvailableActions = false; - /* + if(jsonObj.state == "enabled") { buildActionLinkForTab("Disable account", accountActionMap, $actionMenu, $midmenuItem1, $detailsTab); buildActionLinkForTab("Lock account", accountActionMap, $actionMenu, $midmenuItem1, $detailsTab); @@ -87,8 +81,7 @@ function accountJsonToDetailsTab($midmenuItem1) { else if(jsonObj.state == "disabled" || jsonObj.state == "locked") { buildActionLinkForTab("Enable account", accountActionMap, $actionMenu, $midmenuItem1, $detailsTab); noAvailableActions = false; - } - */ + } } // no available actions @@ -119,7 +112,7 @@ var accountActionMap = { dialogBeforeActionFn : doLockAccount, inProcessText: "Locking account....", afterActionSeccessFn: function(json, $midmenuItem1, id) { - var item = json.lockaccountresponse; + var item = json.lockaccountresponse.account; accountToMidmenu(item, $midmenuItem1); accountJsonToDetailsTab($midmenuItem1); } @@ -130,7 +123,7 @@ var accountActionMap = { dialogBeforeActionFn : doEnableAccount, inProcessText: "Enabling account....", afterActionSeccessFn: function(json, $midmenuItem1, id) { - var item = json.enableaccountresponse; + var item = json.enableaccountresponse.account; accountToMidmenu(item, $midmenuItem1); accountJsonToDetailsTab($midmenuItem1); }