Yes - you can do much with the delegate :) BTW - consider using CSS for this instead of adding elements , it might be more elegant and easier to maintain...
Cheers, Ron Reto Hotz wrote: > Hi, > > On 10/10/06, Ron Piterman <[EMAIL PROTECTED]> wrote: >> Dave Rathnow wrote: >> > Also, is there an easy way to get the individual error messages from >> the >> > validation delegate? >> >> In such a case you need to create your own class, extending the standard >> validation delegate. There are methods which allow the delegate to hook >> up into the rendering of fields and their labels, so you can do just >> what you described. > > We also wrote our own validation delegate with nice error-icons. > Somehow like this: > > public class MyValidationDelegate extends ValidationDelegate { > > public void writeAttributes(IMarkupWriter writer, IRequestCycle > cycle, IFormComponent component, IValidator validator) { > if (isInError()) > writer.attribute("class", "validationerror"); > } > > public void writeSuffix(IMarkupWriter writer, IRequestCycle cycle, > IFormComponent component, IValidator validator) { > if (isInError()) { > writer.print(" "); > writer.beginEmpty("img"); > writer.attribute("src", "warning_small.gif"); > } > } > > public void writeLabelPrefix(IFormComponent component, > IMarkupWriter writer, IRequestCycle cycle) { > if (isInError(component)) { > writer.begin("span"); > writer.attribute("class", "label-error"); > } > } > > public void writeLabelSuffix(IFormComponent component, > IMarkupWriter writer, IRequestCycle cycle) { > if (isInError(component)) > writer.end(); // <span> > } > } > > > HTH > > Greetings > Reto > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]