]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/sdn/controllers/Base.js
1 Ext
.define('PVE.panel.SDNControllerBase', {
2 extend
: 'Proxmox.panel.InputPanel',
6 onGetValues: function(values
) {
10 values
.type
= me
.type
;
12 delete values
.controller
;
19 Ext
.define('PVE.sdn.controllers.BaseEdit', {
20 extend
: 'Proxmox.window.Edit',
22 initComponent : function() {
25 me
.isCreate
= !me
.controllerid
;
28 me
.url
= '/api2/extjs/cluster/sdn/controllers';
31 me
.url
= '/api2/extjs/cluster/sdn/controllers/' + me
.controllerid
;
35 var ipanel
= Ext
.create(me
.paneltype
, {
37 isCreate
: me
.isCreate
,
38 controllerid
: me
.controllerid
,
42 subject
: PVE
.Utils
.format_sdncontroller_type(me
.type
),
51 success: function(response
, options
) {
52 var values
= response
.result
.data
;
53 var ctypes
= values
.content
|| '';
55 values
.content
= ctypes
.split(',');
58 values
.nodes
= values
.nodes
.split(',');
60 values
.enable
= values
.disable
? 0 : 1;
62 ipanel
.setValues(values
);