mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-07-24 20:20:13 +00:00
71 lines
1.2 KiB
JavaScript
71 lines
1.2 KiB
JavaScript
Ext.define('PVE.sdn.controllers.BgpInputPanel', {
|
|
extend: 'PVE.panel.SDNControllerBase',
|
|
|
|
onlineHelp: 'pvesdn_controller_plugin_evpn',
|
|
|
|
initComponent : function() {
|
|
var me = this;
|
|
|
|
me.items = [
|
|
{
|
|
xtype: me.isCreate ? 'textfield' : 'displayfield',
|
|
name: 'controller',
|
|
maxLength: 8,
|
|
value: me.controllerid || '',
|
|
fieldLabel: 'ID',
|
|
allowBlank: false
|
|
},
|
|
{
|
|
xtype: 'proxmoxintegerfield',
|
|
name: 'asn',
|
|
minValue: 1,
|
|
maxValue: 4294967295,
|
|
value: 65000,
|
|
fieldLabel: 'ASN #',
|
|
allowBlank: false
|
|
},
|
|
{
|
|
xtype: 'textfield',
|
|
name: 'peers',
|
|
fieldLabel: gettext('Peers'),
|
|
allowBlank: false
|
|
},
|
|
{
|
|
xtype: 'proxmoxcheckbox',
|
|
name: 'ebgp',
|
|
uncheckedValue: 0,
|
|
checked: false,
|
|
fieldLabel: 'EBGP'
|
|
},
|
|
{
|
|
xtype: 'pveNodeSelector',
|
|
name: 'node',
|
|
fieldLabel: gettext('Node'),
|
|
multiSelect: false,
|
|
autoSelect: false,
|
|
allowBlank: false
|
|
},
|
|
|
|
];
|
|
|
|
me.advancedItems = [
|
|
|
|
{
|
|
xtype: 'textfield',
|
|
name: 'loopback',
|
|
fieldLabel: gettext('Loopback Interface'),
|
|
},
|
|
{
|
|
xtype: 'proxmoxintegerfield',
|
|
name: 'ebgp-multihop',
|
|
minValue: 1,
|
|
maxValue: 100,
|
|
fieldLabel: 'ebgp-multihop',
|
|
allowBlank: true
|
|
},
|
|
];
|
|
|
|
me.callParent();
|
|
}
|
|
});
|