Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
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
if (net.tag) {
netstr += ",tag=" + net.tag;
}
+ if (net.firewall) {
+ netstr += ",firewall=" + net.firewall;
+ }
}
if (net.rate) {
netstr += ",rate=" + net.rate;
} 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;
}
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);
}
}
},
value: '',
labelAlign: 'right'
},
+ me.bridgesel,
+ {
+ xtype: 'pvecheckbox',
+ fieldLabel: gettext('Firewall'),
+ name: 'firewall',
+ labelAlign: 'right'
+ },
{
xtype: 'radiofield',
name: 'networkmode',