]>
Commit | Line | Data |
---|---|---|
eb874be7 DM |
1 | Ext.define('Proxmox.node.DNSEdit', { |
2 | extend: 'Proxmox.window.Edit', | |
3 | alias: ['widget.proxmoxNodeDNSEdit'], | |
4 | ||
5 | initComponent : function() { | |
6 | var me = this; | |
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', | |
17 | allowBlank: false | |
18 | }, | |
19 | { | |
20 | xtype: 'proxmoxtextfield', | |
21 | fieldLabel: gettext('DNS server') + " 1", | |
22 | vtype: 'IP64Address', | |
23 | skipEmptyText: true, | |
24 | name: 'dns1' | |
25 | }, | |
26 | { | |
27 | xtype: 'proxmoxtextfield', | |
28 | fieldLabel: gettext('DNS server') + " 2", | |
29 | vtype: 'IP64Address', | |
30 | skipEmptyText: true, | |
31 | name: 'dns2' | |
32 | }, | |
33 | { | |
34 | xtype: 'proxmoxtextfield', | |
35 | fieldLabel: gettext('DNS server') + " 3", | |
36 | vtype: 'IP64Address', | |
37 | skipEmptyText: true, | |
38 | name: 'dns3' | |
39 | } | |
40 | ]; | |
41 | ||
42 | Ext.applyIf(me, { | |
43 | subject: gettext('DNS'), | |
44 | url: "/api2/extjs/nodes/" + me.nodename + "/dns", | |
45 | fieldDefaults: { | |
46 | labelWidth: 120 | |
47 | } | |
48 | }); | |
49 | ||
50 | me.callParent(); | |
51 | ||
52 | me.load(); | |
53 | } | |
54 | }); |