values.type = 'vnet';
}
- if (!values.ipv6) {
- delete values.ipv6;
- }
- if (!values.ipv4) {
- delete values.ipv4;
+ if (!values.vlanaware) {
+ delete values.vlanaware;
}
+
if (!values.mac) {
delete values.mac;
}
cbind: {
editable: '{isCreate}',
},
- maxLength: 10,
+ maxLength: 8,
+ flex: 1,
allowBlank: false,
fieldLabel: gettext('Name'),
},
xtype: 'proxmoxintegerfield',
name: 'tag',
minValue: 1,
- maxValue: 16000000,
+ maxValue: 16777216,
fieldLabel: gettext('Tag'),
- allowBlank: false,
- },
- {
- xtype: 'textfield',
- name: 'ipv4',
- vtype: 'IPCIDRAddress',
- fieldLabel: 'IPv4/CIDR', // do not localize
- skipEmptyText: true,
allowBlank: true,
},
{
- xtype: 'textfield',
- name: 'ipv6',
- vtype: 'IP6CIDRAddress',
- fieldLabel: 'IPv6/CIDR', // do not localize
- skipEmptyText: true,
- allowBlank: true,
- },
+ xtype: 'proxmoxcheckbox',
+ name: 'vlanaware',
+ uncheckedValue: 0,
+ checked: false,
+ fieldLabel: gettext('VLAN Aware'),
+ }
+ ],
+ advancedItems: [
{
xtype: 'textfield',
name: 'mac',
- fieldLabel: gettext('MAC Address'),
+ fieldLabel: gettext('MAC address'),
vtype: 'MacAddress',
- skipEmptyText: true,
allowBlank: true,
- emptyText: 'auto',
+ emptyText: 'auto'
},
],
});
vnet: undefined,
+ width: 350,
+
initComponent: function() {
var me = this;