instance page - fix a bug that instance groups are duplicate when login as user-role and click instance menu more than once.

This commit is contained in:
Jessica Wang 2010-12-01 17:41:11 -08:00
parent f23135514a
commit 84323d16e9
2 changed files with 9 additions and 5 deletions

View File

@ -460,9 +460,12 @@
<span id="label"><fmt:message key="label.menu.destroyed.instances"/></span>
</div>
</div>
</div>
</div>
</div>
<div id="leftmenu_instance_group_container">
</div>
</div>
</div>
<div class="leftmenu_list">
<div class="leftmenu_content_flevel" id="leftmenu_storage">

View File

@ -60,7 +60,8 @@ function instanceBuildSubMenu() {
cache: false,
data: createURL("command=listInstanceGroups"),
dataType: "json",
success: function(json) {
success: function(json) {
$("#leftmenu_instance_group_container").empty();
var instancegroups = json.listinstancegroupsresponse.instancegroup;
if(instancegroups!=null && instancegroups.length>0) {
for(var i=0; i < instancegroups.length; i++) {
@ -76,7 +77,7 @@ function instanceBuildSubMenu2(label, commandString) {
var $newSubMenu = $("#leftmenu_secondindent_template").clone();
$newSubMenu.find("#label").text(label);
bindAndListMidMenuItems($newSubMenu, commandString, vmGetSearchParams, "listvirtualmachinesresponse", "virtualmachine", "jsp/instance.jsp", afterLoadInstanceJSP, vmToMidmenu, vmToRightPanel, getMidmenuId, true);
$("#leftmenu_instance_expandedbox").append($newSubMenu.show());
$("#leftmenu_instance_group_container").append($newSubMenu.show());
}
var $doTemplateNo, $doTemplateCustom,$doTemplateExisting;