org.zkoss.zul
Interface Constraint

All Known Implementing Classes:
SimpleConstraint, SimpleDateConstraint, SimpleSpinnerConstraint

public interface Constraint

A constraint. Instead of implementing this interface from scratch, you may use SimpleConstraint if applicable.

To have better responsiveness, you can handle more or all validations 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. In addition, ClientConstraint is ignored in this case, since all validation will be done at the server.

Author:
tomyeh
See Also:
CustomConstraint, ClientConstraint

Method Summary
 void validate(Component comp, java.lang.Object value)
          Verifies whether the value is acceptable.
 

Method Detail

validate

void validate(Component comp,
              java.lang.Object value)
              throws WrongValueException
Verifies whether the value is acceptable.

Parameters:
comp - the component being validated
Throws:
WrongValueException


Copyright © 2005-2009 Potix Corporation. All Rights Reserved.