O'Reilly logo

PrimeFaces Cookbook - Second Edition by Oleg Varaksin, Mert Çalışkan

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Extending CSV with JSF

The Client Side Validation API makes it possible to write our own validators and converters. The writing process is straightforward.

In this recipe, we will develop a custom JSF validator that validates any Unicode strings. The validator will check whether an input value consists of letters, spaces, hyphens, and apostrophes. Any other characters are not allowed. This is a common requirement for validating names of persons, addresses, and similar inputs. We will use the CSV API to implement both server-side and client-side validators. After that, we will see validation in action.

How to do it…

A custom JSF validator must implement two interfaces: javax.faces.validator.Validator and org.primefaces.validate.ClientValidator. The ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required