add functions for disabling and enabling the pretty autocompleter.
authorMichael J. Rubinsky <mrubinsk@horde.org>
Wed, 10 Mar 2010 05:37:17 +0000 (00:37 -0500)
committerMichael J. Rubinsky <mrubinsk@horde.org>
Wed, 10 Mar 2010 05:37:17 +0000 (00:37 -0500)
Toggles visibility of the delete icons on each tag node and enables/disables
the borderless input field

horde/js/prettyautocomplete.js

index 453d80b..d445a64 100644 (file)
@@ -195,6 +195,19 @@ var PrettyAutocompleter = Class.create({
             item.remove();
         },
 
+        disable: function()
+        {
+          this._enabled = false;
+          $(this.p.box).select('.hordeACItemRemove').each(function(e) {e.toggle()});
+          $(this.p.trigger).disable();
+        },
+
+        enable: function()
+        {
+            this._enabled = true;
+            $(this.p.box).select('.hordeACItemRemove').each(function(e) {e.toggle()});
+            $(this.p.trigger).enable();
+        },
         _removeItemHandler: function(e)
         {
             var item = Event.element(e).up();