and change to a better code formatting of the properties Signed-off-by: Dominik Csapak <d.csapak@proxmox.com> Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
		
			
				
	
	
		
			62 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
Ext.define('Proxmox.node.DNSView', {
 | 
						|
    extend: 'Proxmox.grid.ObjectGrid',
 | 
						|
    alias: ['widget.proxmoxNodeDNSView'],
 | 
						|
 | 
						|
    initComponent : function() {
 | 
						|
	var me = this;
 | 
						|
 | 
						|
	if (!me.nodename) {
 | 
						|
	    throw "no node name specified";
 | 
						|
	}
 | 
						|
 | 
						|
	var run_editor = function() {
 | 
						|
	    var win = Ext.create('Proxmox.node.DNSEdit', {
 | 
						|
		nodename: me.nodename
 | 
						|
	    });
 | 
						|
	    win.show();
 | 
						|
	};
 | 
						|
 | 
						|
	Ext.apply(me, {
 | 
						|
	    url: "/api2/json/nodes/" + me.nodename + "/dns",
 | 
						|
	    cwidth1: 130,
 | 
						|
	    interval: 1000,
 | 
						|
	    run_editor: run_editor,
 | 
						|
	    rows: {
 | 
						|
		search: {
 | 
						|
		    header: 'Search domain',
 | 
						|
		    required: true,
 | 
						|
		    renderer: Ext.htmlEncode
 | 
						|
		},
 | 
						|
		dns1: {
 | 
						|
		    header: gettext('DNS server') + " 1",
 | 
						|
		    required: true,
 | 
						|
		    renderer: Ext.htmlEncode
 | 
						|
		},
 | 
						|
		dns2: {
 | 
						|
		    header: gettext('DNS server') + " 2",
 | 
						|
		    renderer: Ext.htmlEncode
 | 
						|
		},
 | 
						|
		dns3: {
 | 
						|
		    header: gettext('DNS server') + " 3",
 | 
						|
		    renderer: Ext.htmlEncode
 | 
						|
		}
 | 
						|
	    },
 | 
						|
	    tbar: [
 | 
						|
		{
 | 
						|
		    text: gettext("Edit"),
 | 
						|
		    handler: run_editor
 | 
						|
		}
 | 
						|
	    ],
 | 
						|
	    listeners: {
 | 
						|
		itemdblclick: run_editor
 | 
						|
	    }
 | 
						|
	});
 | 
						|
 | 
						|
	me.callParent();
 | 
						|
 | 
						|
	me.on('activate', me.rstore.startUpdate);
 | 
						|
	me.on('deactivate', me.rstore.stopUpdate);
 | 
						|
	me.on('destroy', me.rstore.stopUpdate);
 | 
						|
    }
 | 
						|
});
 |