]> git.proxmox.com Git - pve-manager.git/blob - www/manager/node/DNSEdit.js
e9784801de65a60af753e0798a7f45d6c3e0d4ed
[pve-manager.git] / www / manager / node / DNSEdit.js
1 Ext.define('PVE.node.DNSEdit', {
2 extend: 'PVE.window.Edit',
3 alias: ['widget.pveNodeDNSEdit'],
4
5 initComponent : function() {
6 var me = this;
7
8 var nodename = me.pveSelNode.data.node;
9 if (!nodename) {
10 throw "no node name specified";
11 }
12
13 me.items = [
14 {
15 xtype: 'textfield',
16 fieldLabel: gettext('Search domain'),
17 name: 'search',
18 allowBlank: false
19 },
20 {
21 xtype: 'pvetextfield',
22 fieldLabel: gettext('DNS server') + " 1",
23 vtype: 'IP64Address',
24 skipEmptyText: true,
25 name: 'dns1'
26 },
27 {
28 xtype: 'pvetextfield',
29 fieldLabel: gettext('DNS server') + " 2",
30 vtype: 'IP64Address',
31 skipEmptyText: true,
32 name: 'dns2'
33 },
34 {
35 xtype: 'pvetextfield',
36 fieldLabel: gettext('DNS server') + " 3",
37 vtype: 'IP64Address',
38 skipEmptyText: true,
39 name: 'dns3'
40 }
41 ];
42
43 Ext.applyIf(me, {
44 subject: gettext('DNS'),
45 url: "/api2/extjs/nodes/" + nodename + "/dns",
46 fieldDefaults: {
47 labelWidth: 120
48 }
49 });
50
51 me.callParent();
52
53 me.load();
54 }
55 });