Thanks for the hint. It seems that we had a custom MountedMapper with the following specifics:
@Override protected void encodePageComponentInfo(Url url, PageComponentInfo info) { // do nothing so that component info does not get // rendered in url } @Override public Url mapHandler(IRequestHandler requestHandler) { if (requestHandler instanceof ListenerInterfaceRequestHandler) { return null; } else { return super.mapHandler(requestHandler); } } I could not figure why this corrupted the callback URLs in the end but when I replaced them with the default one, the issue was resolved. Any idea to understand this better? Thanks, Behrooz ā On Wed, Jul 30, 2014 at 10:28 PM, Sven Meier <s...@meiers.net> wrote: > Hi, > > >"u":"./controllers" > > that cannot be a valid url for an ajaxBehavior. > > You'll have to put a breakpoint in AbstractAjaxBehavior#getCallbackUrl() > and see where the url is coming from. > > Regards > Sven > > > > On 07/30/2014 10:04 PM, Behrooz Nobakht wrote: > >> I tracked down the difference. >> >> When using 6.12.0, the HTML source of the page shows: >> >> Wicket.Ajax.ajax({"u":"./wicket/page?3-1.IBehaviorListener.1-table- >> form-url","e":"change","c":"url49","ad":true,"m":"POST"}); >> >> >> for the URL textfield that I use the AjaxFormCompnentUpdatingBehavior. >> However, from 6.13.0, instead the following is generated: >> >> Wicket.Ajax.ajax({"u":"./controllers","e":"change","c": >> "url42","ad":true,"m":"POST"}); >> >> >> which is different from above. Note that my page is a mounted page at path >> /controllers. The āuā field is the callback URL generated by the behavior. >> >> How should I fix this? >> >> Thanks, >> Behrooz >> ā >> >> >> On Wed, Jul 30, 2014 at 7:59 PM, Sven Meier <s...@meiers.net> wrote: >> >> Hi, >>> >>> it works fine here with a small example. >>> >>> Please create a quickstart and attach it to a jira issue. >>> >>> Thanks >>> Sven >>> >>> >>> On 07/30/2014 07:42 PM, Behrooz Nobakht wrote: >>> >>> Yes, I've tried all from 6.13.0 to 6.16.0 and the issue is the same. >>>> >>>> Thanks, >>>> Behrooz >>>> >>>> >>>> >>>> On Wed, Jul 30, 2014 at 7:32 PM, Sven Meier <s...@meiers.net> wrote: >>>> >>>> Have you tried 6.16.0? >>>> >>>>> Regards >>>>> Sven >>>>> >>>>> >>>>> >>>>> On 07/30/2014 07:11 PM, Behrooz Nobakht wrote: >>>>> >>>>> Hi, >>>>> >>>>>> I just upgraded an Apache Wicket application from 6.12.0 to 6.13.0 >>>>>> with >>>>>> a >>>>>> page including form with the following component: >>>>>> >>>>>> ``` >>>>>> textfield.add(new AjaxFormComponentUpdatingBehavior("onchange") { >>>>>> private static final long serialVersionUID = 1L; >>>>>> @Override >>>>>> protected void onUpdate(AjaxRequestTarget target) { >>>>>> target.add(button); >>>>>> String validationMessage = validateModel(model); >>>>>> if (validationMessage != null) { >>>>>> addErrorMessage(target, feedback, validationMessage); >>>>>> button.setEnabled(false); >>>>>> return; >>>>>> } >>>>>> >>>>>> button.setEnabled(true); >>>>>> } >>>>>> }); >>>>>> ``` >>>>>> >>>>>> With 6.13.0, when I write something in the textfield and then press a >>>>>> tab >>>>>> (go to next field), the page automatically gets reloaded. Is this a >>>>>> known >>>>>> issue? What am I missing? >>>>>> >>>>>> Thanks in advance, >>>>>> Behrooz >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> ------------------------------------------------------------ >>>>>> --------- >>>>>> >>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >>>>> For additional commands, e-mail: users-h...@wicket.apache.org >>>>> >>>>> >>>>> >>>>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >>> For additional commands, e-mail: users-h...@wicket.apache.org >>> >>> >>> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > > -- -- Behrooz Nobakht