From dcbe90c8b7ac22ee6f5fc5bc0a00fcc2bbed3ca9 Mon Sep 17 00:00:00 2001 From: Jessica Wang Date: Fri, 29 Oct 2010 12:13:00 -0700 Subject: [PATCH] new UI - System VM page - hide Start System VM action when status is Running; hide Stop System VM and Reboot System VM when status is stopped; hide all actions otherwise. --- ui/new/scripts/cloud.core2.resource.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/ui/new/scripts/cloud.core2.resource.js b/ui/new/scripts/cloud.core2.resource.js index b7fc35d5777..32e1ee11c7a 100644 --- a/ui/new/scripts/cloud.core2.resource.js +++ b/ui/new/scripts/cloud.core2.resource.js @@ -897,9 +897,14 @@ function systemvmJsonToDetailsTab($leftmenuItem1) { }); var $actionMenu = $actionLink.find("#action_menu"); $actionMenu.find("#action_list").empty(); - buildActionLinkForDetailsTab("Start System VM", systemVmActionMap, $actionMenu, $leftmenuItem1, $detailsTab); - buildActionLinkForDetailsTab("Stop System VM", systemVmActionMap, $actionMenu, $leftmenuItem1, $detailsTab); - buildActionLinkForDetailsTab("Reboot System VM", systemVmActionMap, $actionMenu, $leftmenuItem1, $detailsTab); + + if (jsonObj.state == 'Running') { //Show "Stop System VM", "Reboot System VM" + buildActionLinkForDetailsTab("Stop System VM", systemVmActionMap, $actionMenu, $leftmenuItem1, $detailsTab); + buildActionLinkForDetailsTab("Reboot System VM", systemVmActionMap, $actionMenu, $leftmenuItem1, $detailsTab); + } + else if (jsonObj.state == 'Stopped') { //show "Start System VM" + buildActionLinkForDetailsTab("Start System VM", systemVmActionMap, $actionMenu, $leftmenuItem1, $detailsTab); + } } function toSystemVMTypeText(value) {