diff --git a/js/jquery.itop-set-widget.js b/js/jquery.itop-set-widget.js index 8627ca0d2b..b9e31c0005 100644 --- a/js/jquery.itop-set-widget.js +++ b/js/jquery.itop-set-widget.js @@ -166,13 +166,15 @@ $.widget('itop.set_widget', _bindEvents: function($widgetElement) { var setWidget = this; $widgetElement.bind("update", function() { - console.debug("update event in Selectize !", this); + if (setWidget.options.isDebug) { + console.debug("update event in Selectize !", this); + } var $this = $(this); if ($this.prop("disabled")) { - setWidget.disable(); - } else { - setWidget.enable(); - } + setWidget.disable(); + } else { + setWidget.enable(); + } }); }, @@ -212,20 +214,20 @@ $.widget('itop.set_widget', }, /** - *

Updating selection widget : - *

* - * @param inputWidget Selectize object - * @private - */ + *

For partial codes at first I was thinking about using the Selectize render callback, but it is called before onItemAdd/onItemRemove :(
+ * Indeed as we only need to have partial items on first display, this callback is the right place O:) + * + * @param inputWidget Selectize object + * @private + */ _onInitialize: function (inputWidget) { var setWidget = this; if (this.options.isDebug) {