Re: Add page feedback to every AjaxRequestTarget

2012-08-20 Thread Alec Swan
Thoughts, anybody? On Sun, Aug 19, 2012 at 1:07 PM, Alec Swan alecs...@gmail.com 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

Re: Add page feedback to every AjaxRequestTarget

2012-08-20 Thread Tibor Blénessy
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 alecs...@gmail.com wrote: Thoughts, anybody? On Sun, Aug 19, 2012 at 1:07 PM, Alec Swan alecs...@gmail.com wrote: The main problem I am facing is that

Re: Add page feedback to every AjaxRequestTarget

2012-08-20 Thread Alec Swan
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

Re: Add page feedback to every AjaxRequestTarget

2012-08-20 Thread Bertrand Guay-Paquet
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

Re: Add page feedback to every AjaxRequestTarget

2012-08-20 Thread Alec Swan
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 ber...@step.polymtl.ca 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

Re: Add page feedback to every AjaxRequestTarget

2012-08-20 Thread Martin Grigorov
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

Re: Add page feedback to every AjaxRequestTarget

2012-08-20 Thread Alec Swan
Thanks, Martin. I ended up using WebApplication#newAjaxRequestTarget() approach because AjaxFeedbackPanelUpdater approach requires me to know all forms that can be displayed in the page ahead of time and modify their onSubmit code. On Mon, Aug 20, 2012 at 3:01 PM, Martin Grigorov

Re: Add page feedback to every AjaxRequestTarget

2012-08-19 Thread Alec Swan
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

Re: Add page feedback to every AjaxRequestTarget

2012-08-17 Thread Alec Swan
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?

Re: Add page feedback to every AjaxRequestTarget

2012-08-15 Thread Bertrand Guay-Paquet
Hi Alec, Have a look at this: https://cwiki.apache.org/WICKET/migration-to-wicket-15.html#MigrationtoWicket1.5-Defaultajaxevent I think it does what you need. On 15/08/2012 3:59 PM, Alec Swan wrote: Hello, I have a FeedbackPanel on a page. The page can contain different kinds of forms

Re: Add page feedback to every AjaxRequestTarget

2012-08-15 Thread Alec Swan
Bertrand, that's exactly what I want! Except I am using Wicket 1.4.x :( Is there a way to implement this in Wicket 1.4.x? Thanks, Alec On Wed, Aug 15, 2012 at 3:02 PM, Bertrand Guay-Paquet ber...@step.polymtl.ca wrote: Hi Alec, Have a look at this:

Re: Add page feedback to every AjaxRequestTarget

2012-08-15 Thread procrastinative.developer
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: