Package org.zkoss.zul

Interface Constraint

All Known Implementing Classes:
AbstractSimpleDateTimeConstraint, SimpleConstraint, SimpleDateConstraint, SimpleDoubleSpinnerConstraint, SimpleLocalDateConstraint, SimpleLocalTimeConstraint, SimpleNumberInputConstraint, SimpleSpinnerConstraint

public interface Constraint
A constraint. Instead of implementing this interface, you may use SimpleConstraint if applicable.

To have better responsiveness, you can handle all (or some) validation at the client by implementing an additional interface, ClientConstraint.

If you prefer to have a custom way to display the error message (other than the default error box). You can also implement CustomConstraint. Then, CustomConstraint.showCustomError(org.zkoss.zk.ui.Component, org.zkoss.zk.ui.WrongValueException) is called instead of showing the default error box.

Since 5.0.0, ClientConstraint takes higher priority if both implemented.

Author:
tomyeh
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    validate(org.zkoss.zk.ui.Component comp, Object value)
    Verifies whether the value is acceptable.
  • Method Details

    • validate

      void validate(org.zkoss.zk.ui.Component comp, Object value) throws org.zkoss.zk.ui.WrongValueException
      Verifies whether the value is acceptable.
      Parameters:
      comp - the component being validated
      Throws:
      org.zkoss.zk.ui.WrongValueException