Hello,
I have created multi-form-field component (eg, DateRangeEditor component
that has two DatePickers inside that are used to set "start" and "end" dates
for DateRange domain class).
When Form that contains this DateRangeEditor component submits, the
component gets notified about this via "afterSubmit" handler triggered by
SubmitNotifier placed inside DateRangeEditor.
Inside "aftersubmit" handler I do custom validation that start date is prior
to end date, and I want to register my custom error to Form component that
contains my DateRangeEditor component, but I dunno how to fetch Form
component instance to register it? Or is this kind of validation done
someway differently?
And one more question - is it possible to register optional validator for
some form field programmatically? I can create desired FieldValidator via
injected FieldValidatorSource, but returning null when I don't want
validation to be set raises NPE 'cause null is not allowed to be set:
public FieldValidator getMyRuntimeFieldValidator() {
if (isValidationRequired) {
return fieldValidatorSource.createValidators(someField,
"required");
}
return null;
}
Regards,
Vjeran
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org