]>
Commit | Line | Data |
---|---|---|
aff192e6 DM |
1 | Ext.define('PVE.node.DNSEdit', { |
2 | extend: 'PVE.window.Edit', | |
aff192e6 DM |
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', | |
0070ee37 | 16 | fieldLabel: gettext('Search domain'), |
aff192e6 DM |
17 | name: 'search', |
18 | allowBlank: false | |
19 | }, | |
20 | { | |
21 | xtype: 'pvetextfield', | |
e4e3bdd4 | 22 | fieldLabel: gettext('DNS server') + " 1", |
7a9486a7 | 23 | vtype: 'IP64Address', |
aff192e6 DM |
24 | skipEmptyText: true, |
25 | name: 'dns1' | |
26 | }, | |
27 | { | |
28 | xtype: 'pvetextfield', | |
e4e3bdd4 | 29 | fieldLabel: gettext('DNS server') + " 2", |
7a9486a7 | 30 | vtype: 'IP64Address', |
aff192e6 DM |
31 | skipEmptyText: true, |
32 | name: 'dns2' | |
33 | }, | |
34 | { | |
35 | xtype: 'pvetextfield', | |
e4e3bdd4 | 36 | fieldLabel: gettext('DNS server') + " 3", |
7a9486a7 | 37 | vtype: 'IP64Address', |
aff192e6 DM |
38 | skipEmptyText: true, |
39 | name: 'dns3' | |
40 | } | |
41 | ]; | |
42 | ||
43 | Ext.applyIf(me, { | |
0070ee37 | 44 | subject: gettext('DNS'), |
aff192e6 DM |
45 | url: "/api2/extjs/nodes/" + nodename + "/dns", |
46 | fieldDefaults: { | |
47 | labelWidth: 120 | |
48 | } | |
49 | }); | |
50 | ||
51 | me.callParent(); | |
52 | ||
53 | me.load(); | |
54 | } | |
55 | }); |