gui : enable qemu network card firewall option

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
This commit is contained in:
Alexandre Derumier 2014-05-09 11:09:27 +02:00 committed by Dietmar Maurer
parent 435063bdd9
commit a61b1ac979
2 changed files with 14 additions and 0 deletions

View File

@ -31,6 +31,8 @@ Ext.define('PVE.Parser', { statics: {
res.rate = match_res[1];
} else if ((match_res = p.match(/^tag=(\d+(\.\d+)?)$/)) !== null) {
res.tag = match_res[1];
} else if ((match_res = p.match(/^firewall=(\d+)$/)) !== null) {
res.firewall = match_res[1];
} else {
errors = true;
return false; // break
@ -55,6 +57,9 @@ Ext.define('PVE.Parser', { statics: {
if (net.tag) {
netstr += ",tag=" + net.tag;
}
if (net.firewall) {
netstr += ",firewall=" + net.firewall;
}
}
if (net.rate) {
netstr += ",rate=" + net.rate;

View File

@ -13,6 +13,7 @@ Ext.define('PVE.qemu.NetworkInputPanel', {
} else if (values.networkmode === 'bridge') {
me.network.bridge = values.bridge;
me.network.tag = values.tag;
me.network.firewall = values.firewall;
} else {
me.network.bridge = undefined;
}
@ -84,6 +85,7 @@ Ext.define('PVE.qemu.NetworkInputPanel', {
me.down('field[name=bridge]').setDisabled(!value);
me.down('field[name=bridge]').validate();
me.down('field[name=tag]').setDisabled(!value);
me.down('field[name=firewall]').setDisabled(!value);
}
}
},
@ -94,6 +96,13 @@ Ext.define('PVE.qemu.NetworkInputPanel', {
value: '',
labelAlign: 'right'
},
me.bridgesel,
{
xtype: 'pvecheckbox',
fieldLabel: gettext('Firewall'),
name: 'firewall',
labelAlign: 'right'
},
{
xtype: 'radiofield',
name: 'networkmode',