Author: ivaynberg
Date: Sat Sep 27 00:09:38 2008
New Revision: 699583

URL: http://svn.apache.org/viewvc?rev=699583&view=rev
Log:
WICKET-1839

Modified:
    
wicket/branches/wicket-1.3.x/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js

Modified: 
wicket/branches/wicket-1.3.x/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js
URL: 
http://svn.apache.org/viewvc/wicket/branches/wicket-1.3.x/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js?rev=699583&r1=699582&r2=699583&view=diff
==============================================================================
--- 
wicket/branches/wicket-1.3.x/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js
 (original)
+++ 
wicket/branches/wicket-1.3.x/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js
 Sat Sep 27 00:09:38 2008
@@ -27,7 +27,7 @@
        enterHidesWithNoSelection : false
 };
 
-Wicket.AutoComplete=function(elementId, callbackUrl, cfg){
+Wicket.AutoComplete=function(elementId, callbackUrl, cfg, indicatorId){
     var KEY_TAB=9;
     var KEY_ENTER=13;
     var KEY_ESC=27;
@@ -256,11 +256,24 @@
 
     function actualUpdateChoices()
     {
+       showIndicator();
         var value = wicketGet(elementId).value;
                var request = new 
Wicket.Ajax.Request(callbackUrl+"&q="+processValue(value), doUpdateChoices, 
false, true, false, "wicket-autocomplete|d");
                request.get();
     }
-
+    
+    function showIndicator() {
+       if (indicatorId!=null) {
+               Wicket.$(indicatorId).style.display='';
+       }
+    }
+    
+    function hideIndicator() {
+       if (indicatorId!=null) {
+               Wicket.$(indicatorId).style.display='none';
+       }
+    }
+    
     function processValue(param) {
         return (encodeURIComponent)?encodeURIComponent(param):escape(param);
     }
@@ -352,6 +365,7 @@
         
         Wicket.Log.info("Response processed successfully.");
         Wicket.Ajax.invokePostCallHandlers();
+        hideIndicator();
     }
     
     function scheduleEmptyCheck() {


Reply via email to