QuipuKit Validation Framework
|
The QuipuKit validation framework provides full and explicit support for client-side validation lacking in the JSF specification, shifting execution of the server-side validation logic to the client. Besides, it provides additional validators and messages allowing you to validate a broader range of data with minimum server roundtrips.
With QuipuKit, you can customize what, when, and where to validate in a fine-grained way, fulfilling the most specific needs of your application and enhancing user experience.
- Easy to get startedNo complex configuration is required
. You can enable client-side validation for your entire application in just a couple of steps.
- More ready-to-use validatorsQuipuKit extends a set of standard JSF validators with EmailValidator, URLValidator, EqualValidator enabling you to check the most common input data on the Web. You can assign them to any input JSF or QuipuKit component and trigger on the client or server side.
- Customizable validation error presentationIn addition to standard HTML Message and Messages, you can highlight a failed component by changing its appearance or displaying a special floating error icon nearby. The page layout will remain intact.
- Level-wise validationYou can configure to perform client-side validation for the entire application, independently for each form within a page or individually for each component.
- Flexible validation triggeringDepending on what you want to validate, you can configure to trigger client-side validation automatically before each page submission or on demand using a provided client-side API.
- Default validation error presentationIf there is no component to display a validation error, QuipuKit will automatically add an error message to the appropriate component once it fails validation on the server or client side. You can specify your own component for default validation error presentation and use it for the entire application or for a separate form.
- Support for custom validation logicIf none of the available validators meet your application needs, you can implement a needed validation scenario with CustomValidator or RegExpValidator.
Learn more about the QuipuKit validation framework in the . Have a look at the to see how it works.