]>
Commit | Line | Data |
---|---|---|
eb874be7 DM |
1 | Ext.define('Proxmox.node.DNSEdit', { |
2 | extend: 'Proxmox.window.Edit', | |
3 | alias: ['widget.proxmoxNodeDNSEdit'], | |
4 | ||
01031528 | 5 | initComponent: function() { |
05a977a2 | 6 | let me = this; |
eb874be7 DM |
7 | |
8 | if (!me.nodename) { | |
9 | throw "no node name specified"; | |
10 | } | |
11 | ||
12 | me.items = [ | |
13 | { | |
14 | xtype: 'textfield', | |
15 | fieldLabel: gettext('Search domain'), | |
16 | name: 'search', | |
01031528 | 17 | allowBlank: false, |
eb874be7 DM |
18 | }, |
19 | { | |
20 | xtype: 'proxmoxtextfield', | |
21 | fieldLabel: gettext('DNS server') + " 1", | |
22 | vtype: 'IP64Address', | |
23 | skipEmptyText: true, | |
01031528 | 24 | name: 'dns1', |
eb874be7 DM |
25 | }, |
26 | { | |
27 | xtype: 'proxmoxtextfield', | |
28 | fieldLabel: gettext('DNS server') + " 2", | |
29 | vtype: 'IP64Address', | |
30 | skipEmptyText: true, | |
01031528 | 31 | name: 'dns2', |
eb874be7 DM |
32 | }, |
33 | { | |
34 | xtype: 'proxmoxtextfield', | |
35 | fieldLabel: gettext('DNS server') + " 3", | |
36 | vtype: 'IP64Address', | |
37 | skipEmptyText: true, | |
01031528 TL |
38 | name: 'dns3', |
39 | }, | |
eb874be7 DM |
40 | ]; |
41 | ||
42 | Ext.applyIf(me, { | |
43 | subject: gettext('DNS'), | |
44 | url: "/api2/extjs/nodes/" + me.nodename + "/dns", | |
45 | fieldDefaults: { | |
01031528 TL |
46 | labelWidth: 120, |
47 | }, | |
eb874be7 DM |
48 | }); |
49 | ||
50 | me.callParent(); | |
51 | ||
52 | me.load(); | |
01031528 | 53 | }, |
eb874be7 | 54 | }); |