public class FormBeanValidator
extends org.zkoss.bind.validator.AbstractValidator
AbstractValidator.addInvalidMessage(ValidationContext, String, String).
To use this class, you have to add @validator('formBeanValidator',prefix='p_') or @validator('org.zkoss.zkoss.bind.FormBeanValidator',prefix='p_') to the form-binding,
where prefix is an argument of the message name(prefix+property) for a property.
Because of the message name is shared between same ValidationMessages, that is same Binder,
you have to provide a unique prefix for every FormBeanValidator in same binder.
Example
<grid width="600px" form="@id('fx') @load(vm.user) @save(vm.user,after='save') @validator('formBeanValidator',prefix='p_')">
<textbox value="@bind(fx.firstName)"/>
<label value="@load(vmsgs['p_firstName'])"/>
</grid>
| Constructor and Description |
|---|
FormBeanValidator() |
| Modifier and Type | Method and Description |
|---|---|
protected Class |
getBeanClass(org.zkoss.bind.ValidationContext ctx,
Object base)
Get the bean class of the base object.
|
protected jakarta.validation.Validator |
getValidator() |
protected void |
handleConstraintViolation(org.zkoss.bind.ValidationContext ctx,
String key,
Set<jakarta.validation.ConstraintViolation<?>> violations)
Handle hibernate ConstraintViolation.
|
protected void |
sort(List<jakarta.validation.ConstraintViolation<?>> viloations)
Sort the violations, make multiple violation order more predictable.
|
protected Set<jakarta.validation.ConstraintViolation<?>> |
validate(Class clz,
String property,
Object value)
Validate the value
|
void |
validate(org.zkoss.bind.ValidationContext ctx) |
protected jakarta.validation.Validator getValidator()
protected Set<jakarta.validation.ConstraintViolation<?>> validate(Class clz, String property, Object value)
clz - the class of beanproperty - the property of beanvalue - the value to be validated.public void validate(org.zkoss.bind.ValidationContext ctx)
protected void sort(List<jakarta.validation.ConstraintViolation<?>> viloations)
viloations - protected void handleConstraintViolation(org.zkoss.bind.ValidationContext ctx,
String key,
Set<jakarta.validation.ConstraintViolation<?>> violations)
ctx - key - the key of messageviolations - Copyright © 2026. All rights reserved.