From 63599af1608f61408442fd9d0d80dde0eb0153e1 Mon Sep 17 00:00:00 2001 From: Thomas Lamprecht Date: Fri, 17 Feb 2023 12:27:04 +0100 Subject: [PATCH] fix #4534: add clear trigger for simpler clearing schedule Signed-off-by: Thomas Lamprecht --- www/form/CalendarEvent.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/www/form/CalendarEvent.js b/www/form/CalendarEvent.js index 800c41db..e008a3e8 100644 --- a/www/form/CalendarEvent.js +++ b/www/form/CalendarEvent.js @@ -49,6 +49,25 @@ Ext.define('PBS.form.CalendarEvent', { return data; }, + triggers: { + clear: { + cls: 'pmx-clear-trigger', + weight: -1, + hidden: true, + handler: function() { + this.triggers.clear.setVisible(false); + this.setValue(''); + }, + }, + }, + + listeners: { + change: function(field, value) { + let canClear = (value ?? '') !== ''; + field.triggers.clear.setVisible(canClear); + }, + }, + store: { type: 'calendarEventExamples', },