Have you searched the mailinglist archives ? I bet this has been asked before.

Anyway, see for example ShinyForm and its friends (in elephas)
http://tinyurl.com/cuyugo

For adding attribues, use AttributeAppender .

ErrorHighlightBehavior from elephas :

public class ErrorHighlightBehavior extends AttributeAppender {
        private static final long serialVersionUID = 1L;

        public ErrorHighlightBehavior() {
                super("class", true, new Model("error"), " ");
        }

        @Override
        public boolean isEnabled(Component component) {
                return !((FormComponent) component).isValid();
        }

Note: I have nothing to do with the elephas project, I just found some
inspiration in their code.

regards,
Maarten

On Sat, Apr 4, 2009 at 8:15 PM, Luther Baker <lutherba...@gmail.com> wrote:
> I'd like to turn the background of a text input yellow - if it has errors.
>
> Is there a standard way to do this? I have a feedback panel - and can write
> some javascript. What about scanning the page for a feedback panel, and then
> - reading an <li> attribute like id="form_name_" and corresponding that to
> an field that needs to have a certain style .. ah - thats convoluted - but
> can someone suggest a general way to add attributes to elements - I've seen
> it but can't remember where?
>
> Furthermore, is there a way to access the creation of the FeedbackPanel.LIs?
>
> Thanks,
>
> -Luther
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to