mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-06-03 04:19:55 +00:00
54 lines
1.2 KiB
JavaScript
54 lines
1.2 KiB
JavaScript
Ext.define('PVE.sdn.zones.SimpleInputPanel', {
|
|
extend: 'PVE.panel.SDNZoneBase',
|
|
|
|
onlineHelp: 'pvesdn_zone_plugin_simple',
|
|
|
|
onGetValues: function(values) {
|
|
var me = this;
|
|
|
|
if (me.isCreate) {
|
|
values.type = me.type;
|
|
} else {
|
|
delete values.zone;
|
|
}
|
|
|
|
return values;
|
|
},
|
|
|
|
initComponent : function() {
|
|
var me = this;
|
|
|
|
me.items = [
|
|
{
|
|
xtype: me.isCreate ? 'textfield' : 'displayfield',
|
|
name: 'zone',
|
|
maxLength: 10,
|
|
value: me.zone || '',
|
|
fieldLabel: 'ID',
|
|
allowBlank: false
|
|
},
|
|
{
|
|
xtype: 'proxmoxintegerfield',
|
|
name: 'mtu',
|
|
minValue: 100,
|
|
maxValue: 65000,
|
|
fieldLabel: 'MTU',
|
|
skipEmptyText: true,
|
|
allowBlank: true,
|
|
emptyText: 'auto'
|
|
},
|
|
{
|
|
xtype: 'pveNodeSelector',
|
|
name: 'nodes',
|
|
fieldLabel: gettext('Nodes'),
|
|
emptyText: gettext('All') + ' (' + gettext('No restrictions') +')',
|
|
multiSelect: true,
|
|
autoSelect: false
|
|
},
|
|
|
|
];
|
|
|
|
me.callParent();
|
|
}
|
|
});
|