mirror of https://github.com/apache/cloudstack.git
CS-15811: Network offering: filter by VPC supported services
Introduce a new checkbox which indicates that this service offering is for VPC networks. If enabled, then only show the VpcVirtualRouter option for all supported services. If disabled, then disable the VpcVirtualRouter options reviewed-by: jessica
This commit is contained in:
parent
f939cee219
commit
4ee91fcccf
|
|
@ -1274,7 +1274,28 @@
|
|||
}
|
||||
},
|
||||
|
||||
specifyVlan: { label: 'label.specify.vlan', isBoolean: true },
|
||||
specifyVlan: { label: 'label.specify.vlan', isBoolean: true },
|
||||
|
||||
useVpc: {
|
||||
label: 'VPC',
|
||||
isBoolean: true,
|
||||
onChange: function(args) {
|
||||
var $checkbox = args.$checkbox;
|
||||
var $selects = $checkbox.closest('form').find('.dynamic-input select');
|
||||
var $vpcOptions = $selects.find('option[value=VpcVirtualRouter]');
|
||||
|
||||
if ($checkbox.is(':checked')) {
|
||||
$vpcOptions.siblings().attr('disabled', true);
|
||||
$selects.val('VpcVirtualRouter');
|
||||
} else {
|
||||
$vpcOptions.siblings().attr('disabled', false);
|
||||
$vpcOptions.attr('disabled', true);
|
||||
$selects.each(function() {
|
||||
$(this).val($(this).find('option:first'));
|
||||
});
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
supportedServices: {
|
||||
label: 'label.supported.services',
|
||||
|
|
|
|||
Loading…
Reference in New Issue