mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
bug 8655: Add Zone Wizard - Advanced Mode - when security group is selected, create direct VLAN instead of virtual VLAN.
This commit is contained in:
parent
65d22a7a15
commit
0131edd628
@ -1154,35 +1154,38 @@ function initAddZoneWizard() {
|
||||
|
||||
case "Basic": //create VLAN in pod-level
|
||||
$thisWizard.find("#step1").find("input[name=isolation_mode]").removeAttr("checked"); //uncheck all radio buttons under Isolation Mode
|
||||
|
||||
//hide Zone VLAN Range in Add Zone(step 2), show Guest IP Range in Add Pod(step3)
|
||||
|
||||
$thisWizard.find("#step2").find("#add_zone_vlan_container, #add_zone_guestcidraddress_container").hide();
|
||||
|
||||
//$thisWizard.find("#step3").find("#guestip_container, #guestnetmask_container, #guestgateway_container").show();
|
||||
$thisWizard.find("#step4").find("#guestip_list").show();
|
||||
|
||||
//direct VLAN: createVlanIpRange&forVirtualNetwork=false //BasicZone's SecurityGroupsEnabled is true
|
||||
$thisWizard.find("#step4").find("#guestip_list").show();
|
||||
$thisWizard.find("#step4").find("#publicip_list").hide();
|
||||
return true;
|
||||
break;
|
||||
|
||||
case "Advanced": //create VLAN in zone-level
|
||||
$thisWizard.find("#step1").find("input[name=isolation_mode]:eq(0)").attr("checked", true); //check the 1st radio button under Insolation Mode
|
||||
|
||||
//show Zone VLAN Range in Add Zone(step 2), hide Guest IP Range in Add Pod(step3)
|
||||
//$thisWizard.find("#step1").find("input[name=isolation_mode]:eq(0)").attr("checked", true); //check the 1st radio button under Insolation Mode
|
||||
$thisWizard.find("#step1").find("input[name=isolation_mode]:eq(0)").click(); //check the 1st radio button under Insolation Mode
|
||||
|
||||
$thisWizard.find("#step2").find("#add_zone_vlan_container, #add_zone_guestcidraddress_container").show();
|
||||
|
||||
//$thisWizard.find("#step3").find("#guestip_container, #guestnetmask_container, #guestgateway_container").hide();
|
||||
$thisWizard.find("#step4").find("#guestip_list").hide();
|
||||
$thisWizard.find("#step4").find("#publicip_list").show();
|
||||
$addZoneWizard.find("#step4").find("#add_publicip_vlan_scope").change();
|
||||
|
||||
|
||||
return true;
|
||||
break;
|
||||
|
||||
case "isolation_mode_virtual":
|
||||
case "isolation_mode_virtual":
|
||||
//virtual VLAN: createVlanIpRange&forVirtualNetwork=true //Advanced Zone - when securitygroup is NOT enabled
|
||||
$thisWizard.find("#step4").find("#publicip_list").show();
|
||||
$addZoneWizard.find("#step4").find("#publicip_list").find("#add_publicip_vlan_scope").change();
|
||||
$thisWizard.find("#step4").find("#guestip_list").hide();
|
||||
|
||||
return true;
|
||||
break;
|
||||
|
||||
case "isolation_mode_securitygroup":
|
||||
//direct VLAN: createVlanIpRange&forVirtualNetwork=false //Advanced Zone - when securitygroup is enabled
|
||||
$thisWizard.find("#step4").find("#guestip_list").show();
|
||||
$thisWizard.find("#step4").find("#publicip_list").hide();
|
||||
|
||||
return true;
|
||||
break;
|
||||
|
||||
@ -1505,8 +1508,7 @@ function addZoneWizardSubmit($thisWizard) {
|
||||
// add guest IP range to basic zone (end)
|
||||
|
||||
// add public IP range to basic zone (begin)
|
||||
if($thisWizard.find("#step4").find("#publicip_list").css("display") != "none") {
|
||||
var isDirect = false;
|
||||
if($thisWizard.find("#step4").find("#publicip_list").css("display") != "none") {
|
||||
var isTagged = $thisWizard.find("#step4").find("#add_publicip_vlan_tagged").val() == "tagged";
|
||||
|
||||
var vlan = trim($thisWizard.find("#step4").find("#add_publicip_vlan_vlan").val());
|
||||
@ -1519,9 +1521,7 @@ function addZoneWizardSubmit($thisWizard) {
|
||||
var scopeParams = "";
|
||||
if($thisWizard.find("#step4").find("#add_publicip_vlan_scope").val() == "account-specific") {
|
||||
scopeParams = "&domainId="+trim($thisWizard.find("#step4").find("#add_publicip_vlan_domain").val())+"&account="+trim($thisWizard.find("#step4").find("#add_publicip_vlan_account").val());
|
||||
} else if (isDirect) {
|
||||
scopeParams = "&isshared=true";
|
||||
}
|
||||
}
|
||||
|
||||
var array1 = [];
|
||||
var gateway = $thisWizard.find("#step4").find("#add_publicip_vlan_gateway").val();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user