]>
Commit | Line | Data |
---|---|---|
3894032a | 1 | Ext.define('PVE.dc.GroupEdit', { |
9fccc702 | 2 | extend: 'Proxmox.window.Edit', |
3894032a DM |
3 | alias: ['widget.pveDcGroupEdit'], |
4 | ||
8058410f | 5 | initComponent: function() { |
3894032a DM |
6 | var me = this; |
7 | ||
d5e771ce | 8 | me.isCreate = !me.groupid; |
3894032a DM |
9 | |
10 | var url; | |
11 | var method; | |
12 | ||
d5e771ce | 13 | if (me.isCreate) { |
3894032a DM |
14 | url = '/api2/extjs/access/groups'; |
15 | method = 'POST'; | |
16 | } else { | |
17 | url = '/api2/extjs/access/groups/' + me.groupid; | |
18 | method = 'PUT'; | |
19 | } | |
20 | ||
21 | Ext.applyIf(me, { | |
22 | subject: gettext('Group'), | |
23 | url: url, | |
24 | method: method, | |
25 | items: [ | |
26 | { | |
dbed4c1c | 27 | xtype: me.isCreate ? 'proxmoxtextfield' : 'displayfield', |
3894032a DM |
28 | fieldLabel: gettext('Name'), |
29 | name: 'groupid', | |
30 | value: me.groupid, | |
f6710aac | 31 | allowBlank: false, |
3894032a DM |
32 | }, |
33 | { | |
34 | xtype: 'textfield', | |
35 | fieldLabel: gettext('Comment'), | |
36 | name: 'comment', | |
f6710aac TL |
37 | allowBlank: true, |
38 | }, | |
39 | ], | |
3894032a DM |
40 | }); |
41 | ||
42 | me.callParent(); | |
43 | ||
d5e771ce | 44 | if (!me.isCreate) { |
3894032a DM |
45 | me.load(); |
46 | } | |
f6710aac | 47 | }, |
3894032a | 48 | }); |