On Wed, 28 Apr 2010 09:15:55 -0300, "Thiago H. de Paula Figueiredo" <thiag...@gmail.com> wrote: > On Wed, 28 Apr 2010 06:20:06 -0300, Nicolas Bouillon <nico...@bouil.org>
> wrote: > >> Hi, > > Hi! > >> public class AppModule{ >> [...] >> /** >> * Contributes the set of validators: >> */ >> public static void contributeFieldValidatorSource( >> MappedConfiguration<String, Validator> configuration) { >> configuration.add("infuture", new DateValidator()); > > Try configuration.override() instead of add(). Thanks you, it works very well. Nicolas. import org.apache.tapestry5.Field; import org.apache.tapestry5.MarkupWriter; import org.apache.tapestry5.ValidationException; import org.apache.tapestry5.Validator; import org.apache.tapestry5.ioc.MessageFormatter; import org.apache.tapestry5.services.FormSupport; import org.apache.tapestry5.validator.Required; public final class RequiredWithCssClass implements Validator<Void, Object> { private Required requiredDelegate; public RequiredWithCssClass() { requiredDelegate = new Required(); } public void render(Field field, Void constraintValue, MessageFormatter formatter, MarkupWriter writer, FormSupport formSupport) { writer.getElement().addClassName("field-required"); writer.element("font", "color", "red"); writer.writeRaw(" * "); writer.end(); requiredDelegate.render(field, constraintValue, formatter, writer, formSupport); } public void validate(Field field, Void constraintValue, MessageFormatter formatter, Object value) throws ValidationException { requiredDelegate.validate(field, constraintValue, formatter, value); } public Class<Void> getConstraintType() { return requiredDelegate.getConstraintType(); } public String getMessageKey() { return requiredDelegate.getMessageKey(); } public Class<Object> getValueType() { return requiredDelegate.getValueType(); } public boolean isRequired() { return requiredDelegate.isRequired(); } } --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org