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 >