]> git.proxmox.com Git - pve-manager.git/blob - www/manager6/node/DNSView.js
move onlineHelp into classes from definition
[pve-manager.git] / www / manager6 / node / DNSView.js
1 Ext.define('PVE.node.DNSView', {
2 extend: 'PVE.grid.ObjectGrid',
3 alias: ['widget.pveNodeDNSView'],
4
5 onlineHelp: 'sysadmin_network_configuration',
6
7 initComponent : function() {
8 var me = this;
9
10 var nodename = me.pveSelNode.data.node;
11 if (!nodename) {
12 throw "no node name specified";
13 }
14
15 var run_editor = function() {
16 var win = Ext.create('PVE.node.DNSEdit', {
17 pveSelNode: me.pveSelNode
18 });
19 win.show();
20 };
21
22 Ext.apply(me, {
23 url: "/api2/json/nodes/" + nodename + "/dns",
24 cwidth1: 130,
25 interval: 1000,
26 rows: {
27 search: { header: 'Search domain', required: true },
28 dns1: { header: gettext('DNS server') + " 1", required: true },
29 dns2: { header: gettext('DNS server') + " 2" },
30 dns3: { header: gettext('DNS server') + " 3" }
31 },
32 tbar: [
33 {
34 text: gettext("Edit"),
35 handler: run_editor
36 }
37 ],
38 listeners: {
39 itemdblclick: run_editor
40 }
41 });
42
43 me.callParent();
44
45 me.on('activate', me.rstore.startUpdate);
46 me.on('destroy', me.rstore.stopUpdate);
47 }
48 });