Github user svenmeier commented on a diff in the pull request:
https://github.com/apache/wicket/pull/253#discussion_r161204652
--- Diff:
wicket-core/src/main/java/org/apache/wicket/ajax/AbstractDefaultAjaxBehavior.java
---
@@ -106,8 +107,7 @@ public void renderHead(final Component component, final
IHeaderResponse response
RequestCycle requestCycle = component.getRequestCycle();
Url baseUrl = requestCycle.getUrlRenderer().getBaseUrl();
CharSequence ajaxBaseUrl =
Strings.escapeMarkup(baseUrl.toString());
-
response.render(JavaScriptHeaderItem.forScript("Wicket.Ajax.baseUrl=\"" +
ajaxBaseUrl
- + "\";", "wicket-ajax-base-url"));
--- End diff --
Setting the baseUrl has to be deferred until onLoad, otherwise the deferred
wicket-ajax-jquery.js hasn't been loaded yet and Wicket.Ajax is not defined.
---