I know this is a pretty old post, but had a question. 

How could I use one method with multiple fields. Not sure how the method
detects the client id. 

    @Inject
    private FieldValidatorSource source;
    
    @InjectComponent
    private Field contactName; 
    
    @InjectComponent
    private Field contactEmail; 

    public FieldValidator getFieldValidator() {
        String validationString = "none";
        if(attributeDefinition.isRequired()) {
            validationString = "required";
        }
        //source is FieldValidatorSource
        return source.createValidator(contactEmail, validationString, null);

    } 

<t:TextField t:id="contactEmail" t:validate="prop:fieldValidator"

<t:TextField t:id="contactName" t:validate="prop:fieldValidator"

--
View this message in context: 
http://tapestry.1045711.n5.nabble.com/dynamic-validation-for-required-not-required-tp4422440p5710274.html
Sent from the Tapestry - User mailing list archive at Nabble.com.

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

Reply via email to