mirror of
https://github.com/apache/cloudstack.git
synced 2025-11-03 04:12:31 +01:00
system page - zone detail - guest network - network tab - this tab only shows for advanced zone now. So, remove things related to basic zone in this tab.
This commit is contained in:
parent
fcd90b269e
commit
7bb1991c5a
@ -739,26 +739,7 @@
|
||||
|
||||
createForm: {
|
||||
title: 'Create network',
|
||||
preFilter: function(args) {
|
||||
if(selectedZoneObj.networktype == "Basic") {
|
||||
args.$form.find('.form-item[rel=vlanId]').hide();
|
||||
args.$form.find('.form-item[rel=scope]').hide();
|
||||
args.$form.find('.form-item[rel=domainId]').hide();
|
||||
args.$form.find('.form-item[rel=account]').hide();
|
||||
args.$form.find('.form-item[rel=networkdomain]').hide();
|
||||
|
||||
args.$form.find('.form-item[rel=podId]').css('display', 'inline-block');
|
||||
}
|
||||
else { //"Advanced"
|
||||
args.$form.find('.form-item[rel=vlanId]').css('display', 'inline-block');
|
||||
args.$form.find('.form-item[rel=scope]').css('display', 'inline-block');
|
||||
//args.$form.find('.form-item[rel=domainId]').css('display', 'inline-block'); //depends on scope field
|
||||
//args.$form.find('.form-item[rel=account]').css('display', 'inline-block'); //depends on scope field
|
||||
args.$form.find('.form-item[rel=networkdomain]').css('display', 'inline-block');
|
||||
|
||||
args.$form.find('.form-item[rel=podId]').hide();
|
||||
}
|
||||
},
|
||||
|
||||
fields: {
|
||||
name: {
|
||||
label: 'Name',
|
||||
@ -852,15 +833,13 @@
|
||||
select: function(args) {
|
||||
var array1 = [];
|
||||
var apiCmd = "listNetworkOfferings&state=Enabled";
|
||||
if(selectedZoneObj.networktype == "Advanced") { //Advanced zone
|
||||
if(args.scope == "zone-wide" || args.scope == "domain-specific") {
|
||||
apiCmd += "&guestiptype=Shared";
|
||||
}
|
||||
//args.scope == "account-specific" displays all network offerings
|
||||
}
|
||||
else { //Basic zone
|
||||
apiCmd += "&guestiptype=Shared";
|
||||
}
|
||||
|
||||
//this tab (Network tab in guest network) only shows when it's under an Advanced zone
|
||||
if(args.scope == "zone-wide" || args.scope == "domain-specific") {
|
||||
apiCmd += "&guestiptype=Shared";
|
||||
}
|
||||
//else, args.scope == "account-specific", displays all network offerings
|
||||
|
||||
$.ajax({
|
||||
url: createURL(apiCmd),
|
||||
dataType: "json",
|
||||
@ -891,70 +870,6 @@
|
||||
}
|
||||
},
|
||||
|
||||
podId: {
|
||||
label: 'Pod',
|
||||
validation: { required: true },
|
||||
select: function(args) {
|
||||
var items = [];
|
||||
if(selectedZoneObj.networktype == "Basic") {
|
||||
$.ajax({
|
||||
url: createURL("listPods&zoneid=" + selectedZoneObj.id),
|
||||
dataType: "json",
|
||||
async: false,
|
||||
success: function(json) {
|
||||
var podObjs = json.listpodsresponse.pod;
|
||||
$(podObjs).each(function(){
|
||||
items.push({id: this.id, description: this.name});
|
||||
});
|
||||
}
|
||||
});
|
||||
items.push({id: 0, description: "(create new pod)"});
|
||||
}
|
||||
args.response.success({data: items});
|
||||
|
||||
args.$select.change(function() {
|
||||
var $form = $(this).closest('form');
|
||||
if($(this).val() == "0") {
|
||||
$form.find('.form-item[rel=podname]').css('display', 'inline-block');
|
||||
$form.find('.form-item[rel=reservedSystemGateway]').css('display', 'inline-block');
|
||||
$form.find('.form-item[rel=reservedSystemNetmask]').css('display', 'inline-block');
|
||||
$form.find('.form-item[rel=reservedSystemStartIp]').css('display', 'inline-block');
|
||||
$form.find('.form-item[rel=reservedSystemEndIp]').css('display', 'inline-block');
|
||||
}
|
||||
else {
|
||||
$form.find('.form-item[rel=podname]').hide();
|
||||
$form.find('.form-item[rel=reservedSystemGateway]').hide();
|
||||
$form.find('.form-item[rel=reservedSystemNetmask]').hide();
|
||||
$form.find('.form-item[rel=reservedSystemStartIp]').hide();
|
||||
$form.find('.form-item[rel=reservedSystemEndIp]').hide();
|
||||
}
|
||||
});
|
||||
}
|
||||
},
|
||||
|
||||
//create new pod fields start here
|
||||
podname: {
|
||||
label: 'Pod name',
|
||||
validation: { required: true }
|
||||
},
|
||||
reservedSystemGateway: {
|
||||
label: 'Reserved system gateway',
|
||||
validation: { required: true }
|
||||
},
|
||||
reservedSystemNetmask: {
|
||||
label: 'Reserved system netmask',
|
||||
validation: { required: true }
|
||||
},
|
||||
reservedSystemStartIp: {
|
||||
label: 'Start Reserved system IP',
|
||||
validation: { required: true }
|
||||
},
|
||||
reservedSystemEndIp: {
|
||||
label: 'End Reserved system IP',
|
||||
validation: { required: false }
|
||||
},
|
||||
//create new pod fields ends here
|
||||
|
||||
guestGateway: { label: 'Guest gateway' },
|
||||
guestNetmask: { label: 'Guest netmask' },
|
||||
guestStartIp: { label: 'Guest start IP' },
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user