blob: 85310295c016c9acb05a4915c2d28102b8fb92b9 [file] [log] [blame]
package org.example.testapp.pages;
import org.apache.tapestry5.FieldValidator;
import org.apache.tapestry5.annotations.Component;
import org.apache.tapestry5.annotations.Environmental;
import org.apache.tapestry5.annotations.Persist;
import org.apache.tapestry5.corelib.components.RadioGroup;
import org.apache.tapestry5.services.PropertyEditContext;
import org.example.testapp.entities.BeanForTAP1981;
public class RadioGroupWithValidation {
@Component(parameters = { "value=bean.number", "validate=prop:beanValidator" })
private RadioGroup group2;
/* */
@Persist
private BeanForTAP1981 bean;
/* */
@Environmental
private PropertyEditContext context;
public BeanForTAP1981 getBean() {
if (bean == null) {
bean = new BeanForTAP1981();
}
return bean;
}
public FieldValidator getBeanValidator() {
return context.getValidator(group2);
}
}