mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-07-17 15:31:39 +00:00
62 lines
1.1 KiB
JavaScript
62 lines
1.1 KiB
JavaScript
Ext.define('PVE.sdn.controllers.IsisInputPanel', {
|
|
extend: 'PVE.panel.SDNControllerBase',
|
|
|
|
onlineHelp: 'pvesdn_controller_plugin_evpn',
|
|
|
|
onGetValues: function(values) {
|
|
var me = this;
|
|
|
|
if (me.isCreate) {
|
|
values.type = me.type;
|
|
values.controller = 'isis' + values.node;
|
|
} else {
|
|
delete values.controller;
|
|
}
|
|
|
|
return values;
|
|
},
|
|
|
|
initComponent: function() {
|
|
var me = this;
|
|
|
|
me.items = [
|
|
{
|
|
xtype: 'pveNodeSelector',
|
|
name: 'node',
|
|
fieldLabel: gettext('Node'),
|
|
multiSelect: false,
|
|
autoSelect: false,
|
|
allowBlank: false,
|
|
},
|
|
{
|
|
xtype: 'textfield',
|
|
name: 'isis-domain',
|
|
fieldLabel: 'Domain',
|
|
allowBlank: false,
|
|
},
|
|
{
|
|
xtype: 'textfield',
|
|
name: 'isis-net',
|
|
fieldLabel: 'Network entity title',
|
|
allowBlank: false,
|
|
},
|
|
{
|
|
xtype: 'textfield',
|
|
name: 'isis-ifaces',
|
|
fieldLabel: gettext('Interfaces'),
|
|
allowBlank: false,
|
|
},
|
|
];
|
|
|
|
me.advancedItems = [
|
|
{
|
|
xtype: 'textfield',
|
|
name: 'loopback',
|
|
fieldLabel: gettext('Loopback Interface'),
|
|
},
|
|
];
|
|
|
|
me.callParent();
|
|
},
|
|
});
|