From 69e481dbc1c0cc28c0acb765aa80419ed5ef3067 Mon Sep 17 00:00:00 2001 From: Anne-Catherine <57360138+accognet@users.noreply.github.com> Date: Tue, 26 Mar 2024 11:49:14 +0100 Subject: [PATCH] Improve Clear function in ExtKeyWidget (#519) --- js/extkeywidget.js | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/js/extkeywidget.js b/js/extkeywidget.js index 9c792820b..d461c988f 100644 --- a/js/extkeywidget.js +++ b/js/extkeywidget.js @@ -600,12 +600,16 @@ function ExtKeyWidget(id, sTargetClass, sFilter, sTitle, bSelectMode, oWizHelper }; this.Clear = function () { - $('#'+me.id).val(''); - $('#label_'+me.id).val(''); - $('#label_'+me.id).data('selected_value', ''); - $('#'+me.id).trigger('validate'); - $('#'+me.id).trigger('extkeychange'); - $('#'+me.id).trigger('change'); + if (me.bSelectMode) { + $('#'+me.id)[0].selectize.clear(); + } else { + $('#'+me.id).val(''); + $('#label_'+me.id).val(''); + $('#label_'+me.id).data('selected_value', ''); + $('#'+me.id).trigger('validate'); + $('#'+me.id).trigger('extkeychange'); + $('#'+me.id).trigger('change'); + } }; // Workaround for a ui.jquery limitation: if the content of