Author: jcompagner
Date: Fri Feb 15 03:21:45 2008
New Revision: 628016

URL: http://svn.apache.org/viewvc?rev=628016&view=rev
Log:
moved the ajax init code to onDomReady instead of inline because of an IE bug 
(http://www.nirmaltv.com/2007/08/08/how-to-fix-internet-explorer-cannot-open-the-internet-site-operation-aborted-error/)

Modified:
    
wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/AbstractAutoCompleteBehavior.java

Modified: 
wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/AbstractAutoCompleteBehavior.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/AbstractAutoCompleteBehavior.java?rev=628016&r1=628015&r2=628016&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/AbstractAutoCompleteBehavior.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/AbstractAutoCompleteBehavior.java
 Fri Feb 15 03:21:45 2008
@@ -18,12 +18,10 @@
 
 import org.apache.wicket.RequestCycle;
 import org.apache.wicket.ResourceReference;
-import org.apache.wicket.Response;
 import org.apache.wicket.ajax.AbstractDefaultAjaxBehavior;
 import org.apache.wicket.ajax.AjaxRequestTarget;
 import org.apache.wicket.markup.html.IHeaderResponse;
 import org.apache.wicket.markup.html.resources.JavascriptResourceReference;
-import org.apache.wicket.util.string.JavascriptUtils;
 
 /**
  * @since 1.2
@@ -46,6 +44,9 @@
        {
                super.renderHead(response);
                response.renderJavascriptReference(AUTOCOMPLETE_JS);
+               final String id = getComponent().getMarkupId();
+               response.renderOnDomReadyJavascript("new Wicket.AutoComplete('" 
+ id + "','" +
+                       getCallbackUrl() + "'," + preselect + ");");
        }
 
        /**
@@ -64,19 +65,6 @@
                        {
                        }
                });
-       }
-
-       /**
-        * @see 
org.apache.wicket.behavior.AbstractAjaxBehavior#onComponentRendered()
-        */
-       protected void onComponentRendered()
-       {
-               Response response = getComponent().getResponse();
-               final String id = getComponent().getMarkupId();
-               response.write(JavascriptUtils.SCRIPT_OPEN_TAG);
-               response.write("new Wicket.AutoComplete('" + id + "','" + 
getCallbackUrl() + "'," +
-                       preselect + ");");
-               response.write(JavascriptUtils.SCRIPT_CLOSE_TAG);
        }
 
        /**


Reply via email to