Kenneth,
I over rode onError when I used the ComponentFeedbackPanel - when learning
Wicket, I discovered that I had no idea my form errored out unless I did the
following for my form. In this instance, I'm using the AjaxButton. I think the
key is to add your feedback component to the target.
/** * Always, always add this - its much better to know there was an error. *
@see
org.apache.wicket.ajax.markup.html.form.AjaxButton#onError(org.apache.wicket.ajax.AjaxRequestTarget,
org.apache.wicket.markup.html.form.Form) */@Overrideprotected void
onError(AjaxRequestTarget target, Form tform) { super.onError(target,
tform); form.error("Please make sure you have filled in all required
fields."); // add the feedback - seems you have to do this to give
feedback on errors. target.addComponent(emailFeedback); ....}
> From: [email protected]
> To: [email protected]
> Subject: error(validatable)
> Date: Sat, 18 Jul 2009 12:32:46 +0200
>
>
>
>
> Let's rephrase my problem.
>
>
>
> I connect a validator to a TextField in a DataView (inside populateItem() and
> connect a ComponentFeedbackPanel to it.
>
>
> final TextField tf = new TextField("data", new
> PropertyModel(row, "data"));
> final ComponentFeedbackPanel tfFeedback = new
> ComponentFeedbackPanel("fb", tf);
> tfFeedback.setOutputMarkupId(true);
> item.add(tf);
> item.add(tfFeedback);
>
> And I also have both in the HTML markup
>
>
>
>
>
>
>
> Is this enough for the error reported in in onValidate() for the validator
> connected to the field
>
> with error(ivalidatable); should be displayed next to the field or does it
> require something more?
>
>
>
> error(validatable, "an_error_occured");
>
>
> Why I wonder is that it is not displayed next to the field, it is displayed
> in the "common" feedback panel.
>
>
>
> /Kenneth
>
>
>
>
>
>
>
>
>
> _________________________________________________________________
> Med Windows Live kan du ordna, redigera och dela med dig av dina foton.
> http://www.microsoft.com/sverige/windows/windowslive/products/photo-gallery-edit.aspx
_________________________________________________________________
Bing™ brings you maps, menus, and reviews organized in one place. Try it now.
http://www.bing.com/search?q=restaurants&form=MLOGEN&publ=WLHMTAG&crea=TXT_MLOGEN_Local_Local_Restaurants_1x1
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]