Re: FeedbackMessages not appearing on page from panel
Hi Martin/Ernesto Thanks for this it worked brilliantly. Thanks David On 8 April 2014 15:08, Martin Grigorov wrote: > Hi, > > getSession().success("...") > > Martin Grigorov > Wicket Training and Consulting > > > On Tue, Apr 8, 2014 at 5:05 PM, David Beer wrote: > > > I am actually reloading the same page, due to making sure that the forms > > are reset correctly and the associated data. How do you mean via the > > session? is it just as possible to send them using PageParameters and > > interpret them in the constructor and then add the message to the > feedback. > > > > David > > > > > > On 8 April 2014 13:40, Ernesto Reinaldo Barreiro > > wrote: > > > > > You are jumping to a new page? Not sure but you might have to pass > > messages > > > via session. > > > > > > > > > On Tue, Apr 8, 2014 at 2:36 PM, David Beer > > wrote: > > > > > > > Hi All > > > > > > > > I have a panel which is added to my page which has contained form > which > > > is > > > > used to update users password. All is good here, when the user > submits > > > the > > > > form using AjaxButton it goes through the process and gets to the > from > > > > submit ok. If everything is valid it updates data fine at which > point I > > > am > > > > trying to display a feedbask message on the underlying page. However > > the > > > > feedback message never appears. > > > > > > > > I am using the wicket-bootstrap NotificationPanel and everything is > set > > > as > > > > follows. > > > > > > > > UserAccountPage > > > > > > > > { > > > > feedback = new NotificationPanel("feedback"); > > > > feedback.hideAfter(Duration.seconds(2)); > > > > feedback.setOutputMarkupId(true); > > > > add(feedback); > > > > } > > > > > > > > Ajax Submit Code on Panel: > > > > > > > > protected void onSubmit(AjaxRequestTarget target, Form form) { > > > > target.add(notificationPanel); > > > > target.add(((UserAccountPage) > > this.getPage()).feedback); > > > > } > > > > > > > > So that the feedback panel is added to the Ajax Target. > > > > > > > > The form Submit code on the panel: > > > > > > > > ((UserAccountPage) this.getPage()).feedback.success("Password > > > successfully > > > > updated"); > > > > setResponsePage(UserAccountPage.class); > > > > > > > > Any ideas as to why the feedback panel is not displaying the message. > > > > > > > > Thanks > > > > > > > > David > > > > > > > > > > > > > > > > -- > > > Regards - Ernesto Reinaldo Barreiro > > > > > >
Re: FeedbackMessages not appearing on page from panel
Hi, getSession().success("...") Martin Grigorov Wicket Training and Consulting On Tue, Apr 8, 2014 at 5:05 PM, David Beer wrote: > I am actually reloading the same page, due to making sure that the forms > are reset correctly and the associated data. How do you mean via the > session? is it just as possible to send them using PageParameters and > interpret them in the constructor and then add the message to the feedback. > > David > > > On 8 April 2014 13:40, Ernesto Reinaldo Barreiro > wrote: > > > You are jumping to a new page? Not sure but you might have to pass > messages > > via session. > > > > > > On Tue, Apr 8, 2014 at 2:36 PM, David Beer > wrote: > > > > > Hi All > > > > > > I have a panel which is added to my page which has contained form which > > is > > > used to update users password. All is good here, when the user submits > > the > > > form using AjaxButton it goes through the process and gets to the from > > > submit ok. If everything is valid it updates data fine at which point I > > am > > > trying to display a feedbask message on the underlying page. However > the > > > feedback message never appears. > > > > > > I am using the wicket-bootstrap NotificationPanel and everything is set > > as > > > follows. > > > > > > UserAccountPage > > > > > > { > > > feedback = new NotificationPanel("feedback"); > > > feedback.hideAfter(Duration.seconds(2)); > > > feedback.setOutputMarkupId(true); > > > add(feedback); > > > } > > > > > > Ajax Submit Code on Panel: > > > > > > protected void onSubmit(AjaxRequestTarget target, Form form) { > > > target.add(notificationPanel); > > > target.add(((UserAccountPage) > this.getPage()).feedback); > > > } > > > > > > So that the feedback panel is added to the Ajax Target. > > > > > > The form Submit code on the panel: > > > > > > ((UserAccountPage) this.getPage()).feedback.success("Password > > successfully > > > updated"); > > > setResponsePage(UserAccountPage.class); > > > > > > Any ideas as to why the feedback panel is not displaying the message. > > > > > > Thanks > > > > > > David > > > > > > > > > > > -- > > Regards - Ernesto Reinaldo Barreiro > > >
Re: FeedbackMessages not appearing on page from panel
I am actually reloading the same page, due to making sure that the forms are reset correctly and the associated data. How do you mean via the session? is it just as possible to send them using PageParameters and interpret them in the constructor and then add the message to the feedback. David On 8 April 2014 13:40, Ernesto Reinaldo Barreiro wrote: > You are jumping to a new page? Not sure but you might have to pass messages > via session. > > > On Tue, Apr 8, 2014 at 2:36 PM, David Beer wrote: > > > Hi All > > > > I have a panel which is added to my page which has contained form which > is > > used to update users password. All is good here, when the user submits > the > > form using AjaxButton it goes through the process and gets to the from > > submit ok. If everything is valid it updates data fine at which point I > am > > trying to display a feedbask message on the underlying page. However the > > feedback message never appears. > > > > I am using the wicket-bootstrap NotificationPanel and everything is set > as > > follows. > > > > UserAccountPage > > > > { > > feedback = new NotificationPanel("feedback"); > > feedback.hideAfter(Duration.seconds(2)); > > feedback.setOutputMarkupId(true); > > add(feedback); > > } > > > > Ajax Submit Code on Panel: > > > > protected void onSubmit(AjaxRequestTarget target, Form form) { > > target.add(notificationPanel); > > target.add(((UserAccountPage) this.getPage()).feedback); > > } > > > > So that the feedback panel is added to the Ajax Target. > > > > The form Submit code on the panel: > > > > ((UserAccountPage) this.getPage()).feedback.success("Password > successfully > > updated"); > > setResponsePage(UserAccountPage.class); > > > > Any ideas as to why the feedback panel is not displaying the message. > > > > Thanks > > > > David > > > > > > -- > Regards - Ernesto Reinaldo Barreiro >
Re: FeedbackMessages not appearing on page from panel
You are jumping to a new page? Not sure but you might have to pass messages via session. On Tue, Apr 8, 2014 at 2:36 PM, David Beer wrote: > Hi All > > I have a panel which is added to my page which has contained form which is > used to update users password. All is good here, when the user submits the > form using AjaxButton it goes through the process and gets to the from > submit ok. If everything is valid it updates data fine at which point I am > trying to display a feedbask message on the underlying page. However the > feedback message never appears. > > I am using the wicket-bootstrap NotificationPanel and everything is set as > follows. > > UserAccountPage > > { > feedback = new NotificationPanel("feedback"); > feedback.hideAfter(Duration.seconds(2)); > feedback.setOutputMarkupId(true); > add(feedback); > } > > Ajax Submit Code on Panel: > > protected void onSubmit(AjaxRequestTarget target, Form form) { > target.add(notificationPanel); > target.add(((UserAccountPage) this.getPage()).feedback); > } > > So that the feedback panel is added to the Ajax Target. > > The form Submit code on the panel: > > ((UserAccountPage) this.getPage()).feedback.success("Password successfully > updated"); > setResponsePage(UserAccountPage.class); > > Any ideas as to why the feedback panel is not displaying the message. > > Thanks > > David > -- Regards - Ernesto Reinaldo Barreiro
FeedbackMessages not appearing on page from panel
Hi All I have a panel which is added to my page which has contained form which is used to update users password. All is good here, when the user submits the form using AjaxButton it goes through the process and gets to the from submit ok. If everything is valid it updates data fine at which point I am trying to display a feedbask message on the underlying page. However the feedback message never appears. I am using the wicket-bootstrap NotificationPanel and everything is set as follows. UserAccountPage { feedback = new NotificationPanel("feedback"); feedback.hideAfter(Duration.seconds(2)); feedback.setOutputMarkupId(true); add(feedback); } Ajax Submit Code on Panel: protected void onSubmit(AjaxRequestTarget target, Form form) { target.add(notificationPanel); target.add(((UserAccountPage) this.getPage()).feedback); } So that the feedback panel is added to the Ajax Target. The form Submit code on the panel: ((UserAccountPage) this.getPage()).feedback.success("Password successfully updated"); setResponsePage(UserAccountPage.class); Any ideas as to why the feedback panel is not displaying the message. Thanks David