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