CS-12407: cloudstack 3.0 UI - Add Netscaler device - when Dedicated checkbox is checked, hide Capacity field and pass "capacity=1" to API.

This commit is contained in:
Jessica Wang 2012-04-23 16:34:15 -07:00
parent bbd2e06366
commit 71c9c6337b
2 changed files with 22 additions and 7 deletions

View File

@ -226,7 +226,21 @@ cloudStack.preFilter = {
}
args.$form.find('.form-item[rel=isFeatured]').hide();
}
}
},
addLoadBalancerDevice: function(args) { //add netscaler device OR add F5 device
args.$form.bind('change', function() {
var $dedicated = args.$form.find('.form-item[rel=dedicated]');
var $capacity = args.$form.find('.form-item[rel=capacity]');
if($dedicated.find('input[type=checkbox]:checked').length > 0) {
$capacity.hide();
$capacity.find('input[type=text]').val('1');
}
else if($dedicated.find('input[type=checkbox]:unchecked').length > 0) {
$capacity.css('display', 'inline-block');
}
});
args.$form.change();
}
}
cloudStack.actionFilter = {

View File

@ -2349,7 +2349,8 @@
add: {
label: 'label.add.netScaler.device',
createForm: {
title: 'label.add.netScaler.device',
title: 'label.add.netScaler.device',
preFilter: cloudStack.preFilter.addLoadBalancerDevice,
fields: {
ip: {
label: 'label.ip.address'
@ -2389,15 +2390,15 @@
// items.push({id: "true", description: "inline"});
// args.response.success({data: items});
// }
// },
capacity: {
label: 'label.capacity',
validation: { required: false, number: true }
},
// },
dedicated: {
label: 'label.dedicated',
isBoolean: true,
isChecked: false
},
capacity: {
label: 'label.capacity',
validation: { required: false, number: true }
}
}
},