]> git.proxmox.com Git - proxmox-widget-toolkit.git/blob - src/node/DNSEdit.js
cleanly separate sources from package build, move to own folder
[proxmox-widget-toolkit.git] / src / node / DNSEdit.js
1 Ext.define('Proxmox.node.DNSEdit', {
2 extend: 'Proxmox.window.Edit',
3 alias: ['widget.proxmoxNodeDNSEdit'],
4
5 initComponent: function() {
6 let 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 });