I had similar problem. I changed Button to AjaxButton and override onError()
and everything was alright. Note that you must call setOutputMarkupId(true)
on
components which use in another ajax-enabled component (like AjaxButton
is..).
In case below I must call feedback.setOutputMarkupId(true) where feedback =
new Feedback("<feedback's wicket id>").
like this:
Button btnOk = new AjaxButton("btnOk", form) {
@Override
protected void onSubmit(AjaxRequestTarget target, Form
form) {
// something to do, when everything is ok and
valid...
}
@Override
protected void onError(AjaxRequestTarget target, Form
form) {
target.addComponent(feedback); // show feedback
message in feedback
component
}
};
This works ok.
Edi wrote:
>
>
> I have displayed a Wicket modal window(pop-up).
>
> it contains one text box with button.
>
> I have done date validation, if i give wrong date in text box, I have set
> the message in label.
>
> But label have not displayed.
>
> Please explain...
>
--
View this message in context:
http://www.nabble.com/Wicket-Modal-Window-tf4937030.html#a14147964
Sent from the Wicket - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]