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

Reply via email to