cloudstack 3.0 UI - add zone wizard - step 2 - fix a bug that change event of network offerings dropdown was not triggered when visiting step 2 the first time.

This commit is contained in:
Jessica Wang 2012-04-12 16:21:03 -07:00
parent 60d45ec5e3
commit 172ea6f109

View File

@ -347,7 +347,33 @@
networkOfferingId: {
label: 'label.network.offering',
dependsOn: 'hypervisor',
select: function(args, callbackFn) {
select: function(args) {
args.$select.unbind("change").bind("change", function(){
//reset when different network offering is selected
selectedNetworkOfferingHavingSG = false;
selectedNetworkOfferingHavingEIP = false;
selectedNetworkOfferingHavingELB = false;
selectedNetworkOfferingHavingNetscaler = false;
var selectedNetworkOfferingId = $(this).val();
$(networkOfferingObjs).each(function(){
if(this.id == selectedNetworkOfferingId) {
selectedNetworkOfferingObj = this;
return false; //break $.each() loop
}
});
if(selectedNetworkOfferingObj.havingNetscaler == true)
selectedNetworkOfferingHavingNetscaler = true;
if(selectedNetworkOfferingObj.havingSG == true)
selectedNetworkOfferingHavingSG = true;
if(selectedNetworkOfferingObj.havingEIP == true)
selectedNetworkOfferingHavingEIP = true;
if(selectedNetworkOfferingObj.havingELB == true)
selectedNetworkOfferingHavingELB = true;
});
$.ajax({
url: createURL("listNetworkOfferings&state=Enabled&guestiptype=Shared"),
dataType: "json",
@ -407,30 +433,6 @@
})
});
args.$select.unbind("change").bind("change", function(){
//reset when different network offering is selected
selectedNetworkOfferingHavingSG = false;
selectedNetworkOfferingHavingEIP = false;
selectedNetworkOfferingHavingELB = false;
selectedNetworkOfferingHavingNetscaler = false;
var selectedNetworkOfferingId = $(this).val();
$(networkOfferingObjs).each(function(){
if(this.id == selectedNetworkOfferingId) {
selectedNetworkOfferingObj = this;
return false; //break $.each() loop
}
});
if(selectedNetworkOfferingObj.havingNetscaler == true)
selectedNetworkOfferingHavingNetscaler = true;
if(selectedNetworkOfferingObj.havingSG == true)
selectedNetworkOfferingHavingSG = true;
if(selectedNetworkOfferingObj.havingEIP == true)
selectedNetworkOfferingHavingEIP = true;
if(selectedNetworkOfferingObj.havingELB == true)
selectedNetworkOfferingHavingELB = true;
});
}
});
}