From bf49d2da0fdc9e748364c1ceb7f81ea32e54f950 Mon Sep 17 00:00:00 2001 From: Thomas Lamprecht Date: Tue, 16 Jan 2018 14:20:48 +0100 Subject: [PATCH] TimeEdit: use schematic declaration Signed-off-by: Thomas Lamprecht --- node/TimeEdit.js | 47 +++++++++++++++++++++++------------------------ 1 file changed, 23 insertions(+), 24 deletions(-) diff --git a/node/TimeEdit.js b/node/TimeEdit.js index 605210d..2e318b2 100644 --- a/node/TimeEdit.js +++ b/node/TimeEdit.js @@ -2,37 +2,36 @@ Ext.define('Proxmox.node.TimeEdit', { extend: 'Proxmox.window.Edit', alias: ['widget.proxmoxNodeTimeEdit'], + subject: gettext('Time zone'), + + width: 400, + + autoLoad: true, + + fieldDefaults: { + labelWidth: 70 + }, + + items: { + xtype: 'combo', + fieldLabel: gettext('Time zone'), + name: 'timezone', + queryMode: 'local', + store: Ext.create('Proxmox.data.TimezoneStore'), + displayField: 'zone', + forceSelection: true, + editable: false, + allowBlank: false + }, + initComponent : function() { var me = this; if (!me.nodename) { throw "no node name specified"; } - - Ext.applyIf(me, { - subject: gettext('Time zone'), - url: "/api2/extjs/nodes/" + me.nodename + "/time", - fieldDefaults: { - labelWidth: 70 - }, - width: 400, - items: { - xtype: 'combo', - fieldLabel: gettext('Time zone'), - name: 'timezone', - queryMode: 'local', - store: Ext.create('Proxmox.data.TimezoneStore'), - valueField: 'zone', - displayField: 'zone', - triggerAction: 'all', - forceSelection: true, - editable: false, - allowBlank: false - } - }); + me.url = "/api2/extjs/nodes/" + me.nodename + "/time"; me.callParent(); - - me.load(); } });