Would this work for you? It uses css to show/hide the error message field.

        
http://jumpstart.doublenegative.com.au/jumpstart/examples/input/novalidationbubbles1

HTH,

Geoff

On 14/07/2010, at 2:53 AM, Thomas Cucchietti wrote:

> Hi Pablo,
> 
> Here is a link to the Thiago's message (using markmail) :
> 
> http://markmail.org/message/ivb3ludzqg4zhzf3?q=T5+overriding+validationdecorator
> 
> Thomas.
> 
> 2010/7/13 Pablo dos Reis <pablodosr...@gmail.com>
> 
>> Hi Thomas,
>> 
>> Do you still have the link to post of Thiago?
>> 
>> I' m looking for the post, but I have not found yet.
>> 
>> 
>> tks,
>> 
>> 2010/7/13 Thomas Cucchietti <thomas.cucchie...@gmail.com>
>> 
>>> Nobody has an idea about this problem?
>>> 
>>> 
>>> 2010/7/8 Thomas Cucchietti <thomas.cucchie...@gmail.com>
>>> 
>>>> Hi everybody!
>>>> 
>>>> I'm facing a problem I can't resolve, even after hours of reflexion and
>>>> tests so I'm asking for help :)
>>>> 
>>>> Here is my need : I would like to display the error message
>> corresponding
>>>> to each field of my form just above the label of this field.
>>>> 
>>>> I've made some research and have found a very interesting post of
>> Thiago
>>>> about custom ValidationDecorator.
>>>> 
>>>> I created mine, added it to my AppModule and everything should be ok.
>>>> 
>>>> Here is the specific part of my ValidationDecorator :
>>>> 
>>>>    @Override
>>>>    public void beforeLabel(Field field) {
>>>>        if (inError(field)) {
>>>>            markupWriter.element("div",
>>>>                    "class", "single-error-message");
>>>>            ValidationTracker tracker =
>>>> environment.peekRequired(ValidationTracker.class);
>>>>            markupWriter.write(tracker.getError(field));
>>>>            markupWriter.end();
>>>> 
>>>>        }
>>>>    }
>>>> 
>>>> The problem is that, for a field in error (i.e. required field that is
>>>> empty), when the label renders itself and call the beforeLabel()
>> method,
>>> the
>>>> field is not considered as in error (inError(field) returns false).
>>>> 
>>>> I've checked and in the insideLabel() method, the field is in error but
>>>> it's too late to use markupwriter as the label is already rendered.
>>>> 
>>>> Finally I tried to manipulate DOM but it doesn't work too... (I'll
>>>> eventually post the corresponding code later but it's not the main
>> point
>>> of
>>>> this mail).
>>>> 
>>>> So my question is : is there a way to recognize that the field is in
>>> error
>>>> in the beforeLabel() method?
>>>> 
>>>> Thanks in advance for help!
>>>> 
>>>> Thomas
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>> 
>> 
>> 
>> 
>> --
>> Pablo Henrique dos Reis
>> 


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

Reply via email to