]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/sdn/SubnetEdit.js
1 Ext
.define('PVE.sdn.SubnetInputPanel', {
2 extend
: 'Proxmox.panel.InputPanel',
3 mixins
: ['Proxmox.Mixin.CBind'],
5 onGetValues: function(values
) {
9 values
.type
= 'subnet';
10 values
.subnet
= values
.cidr
;
14 if (!values
.gateway
) {
15 delete values
.gateway
;
26 xtype
: 'pmxDisplayEditField',
29 editable
: '{isCreate}',
33 fieldLabel
: gettext('Subnet'),
39 fieldLabel
: gettext('Gateway'),
43 xtype
: 'proxmoxcheckbox',
50 xtype
: 'proxmoxtextfield',
51 name
: 'dnszoneprefix',
53 fieldLabel
: gettext('DNS zone prefix'),
59 Ext
.define('PVE.sdn.SubnetEdit', {
60 extend
: 'Proxmox.window.Edit',
62 subject
: gettext('Subnet'),
70 initComponent: function() {
73 me
.isCreate
= me
.subnet
=== undefined;
79 me
.url
= me
.base_url
+ '/' + me
.subnet
;
83 let ipanel
= Ext
.create('PVE.sdn.SubnetInputPanel', {
84 isCreate
: me
.isCreate
,
97 success: function(response
, options
) {
98 let values
= response
.result
.data
;
99 ipanel
.setValues(values
);