https://github.com/procrastinativedeveloper/ToolsClasses/blob/master/src/main/java/com/utils/wicket/ajax/AjaxFeedbackPanelUpdater.java
is all you need.
in your AjaxButton#onSubmit(ART target) {
target.addListener(new AjaxFeedbackPanelUpdater());
}
Or override WebApplication#newAjaxRequestTarget() and add it for each
and every ART.
On Mon, Aug 20, 2012 at 11:56 PM, Alec Swan <[email protected]> wrote:
> IRequestCycleListener was added in 1.5.x. Is there anything else I can
> do in 1.4.x?
>
> On Mon, Aug 20, 2012 at 12:15 PM, Bertrand Guay-Paquet
> <[email protected]> wrote:
>> Hi,
>>
>> I haven't used 1.4 much so I'm not sure it exists there. Maybe you could add
>> a IRequestCycleListener to your app via getRequestCycleListeners() which
>> adds the feedback panel in onRequestHandlerResolved? In that method, check
>> if the handler type is an AjaxRequestTarget and add your feedback panel to
>> it.
>>
>>
>> On 20/08/2012 11:45 AM, Alec Swan wrote:
>>>
>>> It seems that I cannot access ART from the component that is not
>>> updated by that ART because that component is not rendered during the
>>> lifecycle of that ART.
>>>
>>> Here is the problem description:
>>>
>>> 1. A page is rendered with a feedback panel and a form
>>> 2. The form is later submitted via AJAX and does not add any components to
>>> ART
>>>
>>> How in step 1 can I make sure that feedback panel is updated when form
>>> is submitted in step 2?
>>>
>>> Thanks,
>>>
>>> Alec
>>>
>>> On Mon, Aug 20, 2012 at 9:38 AM, Tibor Blénessy <[email protected]>
>>> wrote:
>>>>
>>>> You can access current ART associated with request by calling static
>>>> AjaxRequestTarget.get()
>>>>
>>>> Tibor
>>>>
>>>> On Mon, Aug 20, 2012 at 5:10 PM, Alec Swan <[email protected]> wrote:
>>>>>
>>>>> Thoughts, anybody?
>>>>>
>>>>> On Sun, Aug 19, 2012 at 1:07 PM, Alec Swan <[email protected]> wrote:
>>>>>>
>>>>>> The main problem I am facing is that in Wicket 1.4.x I can't figure
>>>>>> out how to access ART from the component that was not added to this
>>>>>> ART, e.g. during ajax form submission.
>>>>>>
>>>>>> I tried to add AjaxFormSubmitBehavior to every Form child of the page
>>>>>> but that overrode those form ajax-submit functionality and basically
>>>>>> broke them all. Now I am thinking about adding an onclick behavior
>>>>>> which will add my component to ART to every AjaxSubmitLink child of
>>>>>> the page. But this seems to be pretty ugly.
>>>>>>
>>>>>> Thoughts?
>>>>>>
>>>>>> Thanks,
>>>>>>
>>>>>> Ale
>>>>>>
>>>>>> On Fri, Aug 17, 2012 at 4:22 PM, Alec Swan <[email protected]> wrote:
>>>>>>>
>>>>>>> Hello,
>>>>>>>
>>>>>>> Thank you for the link. I used your code to register an
>>>>>>> ART.addListener(new AjaxFeedbackPanelUpdater()) when the page is
>>>>>>> created, but it does not get called when the form is submitted and
>>>>>>> hence it never adds the FeedbackPanel to ART of form submission.
>>>>>>>
>>>>>>> Where should I add this listener?
>>>>>>>
>>>>>>> Thanks,
>>>>>>>
>>>>>>> Alec
>>>>>>>
>>>>>>> On Wed, Aug 15, 2012 at 4:14 PM, procrastinative.developer
>>>>>>> <[email protected]> wrote:
>>>>>>>>
>>>>>>>> Hello Alec,
>>>>>>>> Could you take a look on this:
>>>>>>>>
>>>>>>>>
>>>>>>>> https://github.com/procrastinativedeveloper/ToolsClasses/blob/master/src/main/java/com/utils/wicket/ajax/AjaxFeedbackPanelUpdater.java
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> View this message in context:
>>>>>>>> http://apache-wicket.1842946.n4.nabble.com/Add-page-feedback-to-every-AjaxRequestTarget-tp4651257p4651262.html
>>>>>>>> Sent from the Users forum mailing list archive at Nabble.com.
>>>>>>>>
>>>>>>>> ---------------------------------------------------------------------
>>>>>>>> To unsubscribe, e-mail: [email protected]
>>>>>>>> For additional commands, e-mail: [email protected]
>>>>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: [email protected]
>>>>> For additional commands, e-mail: [email protected]
>>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [email protected]
>>>> For additional commands, e-mail: [email protected]
>>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>>
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
--
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]