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() {