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