FYI,

I couldn't resolve the issue. I had a couple of places with ListView and i
made sure setReuseItems was (true) but that didn't resolve the issue. I
tried removing various panels to track down the issue, but still nothing.
However when i removed the .setRequired on some textboxes the form then
processed and i was already throwing exceptions for invalid data, then
catching exceptions and calling Error(exception.getmessage) <<-- Note
calling error() at this point worked without referring to the sesssion as
long as the form/submit was called.

So i just updated the exceptions to check for null values in the model and
set the error feedback that way.

Fergal.


On 25 March 2013 13:13, Martin Grigorov <[email protected]> wrote:

> Hi,
>
> Do you use ListView somewhere in the hierarchy by chance ?
> I remember a similar issue - the component with the feedback message was in
> a ListView with .setReuseItems(false). Changing it to .setReuseItems(true)
> fixed the problem.
>
>
> On Mon, Mar 25, 2013 at 3:06 PM, Fergal Keating <
> [email protected]> wrote:
>
> > The MywizardPage is being used as the Root component and its set in the
> > FeedbackCollector constructor. So it should be a parent of all components
> > under it.
> > Adding session.error to my FinishButton#OnError get the feedback panel
> > displayed correctly with that one message, however i'm relying on
> > component#setRequired  for some of my error messages. so i need to get to
> > the bottom of the issue.
> >
> > I added a check in the feedbackPanel to findParent(MywizardPage.class)
> and
> > its returning correctly...
> >
> >
> >
> >
> > On 25 March 2013 09:45, Martin Grigorov <[email protected]> wrote:
> >
> > > Hi,
> > >
> > > Check which component is used as root in FeedbackCollector. Is it the
> > page
> > > or some other component which is not parent of the component on which
> you
> > > call .error() method ?
> > > As a workaround you can use session.error() instead but I think it will
> > be
> > > better if you understand why the component-scoped feedback message is
> not
> > > used.
> > >
> > >
> > > On Mon, Mar 25, 2013 at 11:17 AM, Fergal Keating <
> > > [email protected]> wrote:
> > >
> > > > Hi,
> > > >
> > > > I'm using a wizard page on which there is some feedback panels. On
> the
> > > last
> > > > step, (since i upgraded to version 6.5 wicket) the feedback messages
> > are
> > > > not displaying. (they are working fine on other steps).
> > > >
> > > > I can correctly see each component in the form adding its own error
> > > > message.The FinishButton#On Error is being called because there are
> > > errors
> > > > detectcted, but they seem to be cleared by the time i have to display
> > the
> > > > feedback panel. I have even called error() from the overwritten
> > > > FinishButton#On Error method and it seems to disappear.
> > > >
> > > > I have placed Debug on orw.feedback class which shows that my
> feedback
> > > > messages are being added. but when the feedback Collector Class gets
> > > called
> > > > to display the feedback messages they somehow seem to have
> disappeared.
> > > >
> > > > The feedback panel is set to visible, and its onBeforeRender is being
> > > > called, but messages arent displayed. I've tried to see where the
> > > messages
> > > > are being cleared, but it just seem that the FeedbackMessages#clear
> > > methods
> > > > only being called on Detach.
> > > >
> > > > can someone advise ?
> > > >
> > > > --
> > > > Fergal Keating
> > > > IT Senior Engineer
> > > > -----------------------------------------------
> > > > e. [email protected]
> > > > p. NA
> > > > w. www.directski.com
> > > >
> > >
> > >
> > >
> > > --
> > > Martin Grigorov
> > > jWeekend
> > > Training, Consulting, Development
> > > http://jWeekend.com <http://jweekend.com/>
> > >
> >
> >
> >
> > --
> > Fergal Keating
> > IT Senior Engineer
> > -----------------------------------------------
> > e. [email protected]
> > p. NA
> > w. www.directski.com
> >
>
>
>
> --
> Martin Grigorov
> jWeekend
> Training, Consulting, Development
> http://jWeekend.com <http://jweekend.com/>
>



-- 
Fergal Keating
IT Senior Engineer
-----------------------------------------------
e. [email protected]
p. NA
w. www.directski.com

Reply via email to