]> git.proxmox.com Git - proxmox-widget-toolkit.git/blame - src/form/TaskTypeSelector.js
task type selector: add clear trigger
[proxmox-widget-toolkit.git] / src / form / TaskTypeSelector.js
CommitLineData
050c1684
DC
1Ext.define('Proxmox.form.TaskTypeSelector', {
2 extend: 'Ext.form.field.ComboBox',
3 alias: 'widget.pmxTaskTypeSelector',
4
5 anyMatch: true,
6
7 initComponent: function() {
8 let me = this;
9 me.store = Object.keys(Proxmox.Utils.task_desc_table).sort();
10 me.callParent();
11 },
2c0a748f
TL
12 listeners: {
13 change: function(field, newValue, oldValue) {
14 if (newValue !== this.originalValue) {
15 this.triggers.clear.setVisible(true);
16 }
17 },
18 },
19 triggers: {
20 clear: {
21 cls: 'pmx-clear-trigger',
22 weight: -1,
23 hidden: true,
24 handler: function() {
25 this.triggers.clear.setVisible(false);
26 this.setValue(this.originalValue);
27 },
28 },
29 },
050c1684 30});