proxmox-widget-toolkit/node/TimeEdit.js
Thomas Lamprecht 94ec386d9a node/TimeEdit: allow to 'search' time zone
follow the logic we use in file selectors of the PVE gui, i.e., allow
editable but force a match and do not allow blank, this lets
quick filter this big list instead of scrolling, and searching if
something appears or not, even if one is may not be sure if/how this
was sorted...

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2019-04-16 05:53:09 +00:00

39 lines
694 B
JavaScript

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',
editable: true,
anyMatch: true,
forceSelection: true,
allowBlank: false
},
initComponent : function() {
var me = this;
if (!me.nodename) {
throw "no node name specified";
}
me.url = "/api2/extjs/nodes/" + me.nodename + "/time";
me.callParent();
}
});