Author: tchemit Date: 2011-01-27 10:45:05 +0100 (Thu, 27 Jan 2011) New Revision: 2182 Url: http://nuiton.org/repositories/revision/jaxx/2182 Log: update docs Modified: trunk/src/site/rst/BeanValidator.rst trunk/src/site/rst/index.rst Modified: trunk/src/site/rst/BeanValidator.rst =================================================================== --- trunk/src/site/rst/BeanValidator.rst 2011-01-27 08:53:27 UTC (rev 2181) +++ trunk/src/site/rst/BeanValidator.rst 2011-01-27 09:45:05 UTC (rev 2182) @@ -22,9 +22,9 @@ .. * <http://www.gnu.org/licenses/lgpl-3.0.html>. .. * #L% .. - -------------- -BeanValidator -------------- +----------------- +Api de validation +----------------- .. contents:: @@ -36,39 +36,10 @@ Ajout du support de validation dans JAXX. -La techonologie utilisée est celle de Struts 2 (XWorks 2). +On se base depuis la version 2.3 sur l'api de **nuiton-validator**. +Voir la documentation de **nuiton-validator**. -Configuration -============= - -La configuration des validateurs se font via des fichier xml (on peut aussi utiliser des annotations,...). - -Ajout d'un validateur -********************* - -Pour enregister un nouveau validateur sur un bean, il suffit de placer dans le même paquetage que le bean un fichier *XXX-validation.xml* où XXX est le nom non qualifié du bean. - -On peut de plus affecter un context de validation, dans ce cas le fichier doit s'appeler *XXX-YYY-validation.xml*, où YYY est le nom du context de validation. - -Ainsi on peut valider de différentes manières un bean (par exemple selon son cycle de vie :création, modification, ...). - -Ajout d'un nouveau type de validateur -************************************* - -Il est aussi possible de définir de nouveau type de validateurs : - - * créer une classe qui étend FieldValidator - * ajouter un fichier validators.xml (ou ajouter dans un tel fichier la définition du nouveau validator) à la racine du class-path. - -I18n -**** - -Afin de rendre le mécanisme multi-langue, on propose dans les fichiers de validations d'utiliser des clef i18n pour les messages. - -Un nouveau parseur dans notre plugin i18n a été ajouté pour détecter ces clefs. (*maven-i18n-plugin:0.7:parserValidation*) - - Intégration dans JAXX ===================== Modified: trunk/src/site/rst/index.rst =================================================================== --- trunk/src/site/rst/index.rst 2011-01-27 08:53:27 UTC (rev 2181) +++ trunk/src/site/rst/index.rst 2011-01-27 09:45:05 UTC (rev 2182) @@ -57,13 +57,14 @@ - L'api SwingValidator a été modifiée sans conserver les anciennes signatures car les propriétés en question (contextName devient context) sont des - propriétés de type JavaBean et la maintenance des l'ancienne et la nouvelle - api aurait été trop compliquée. + propriétés de type JavaBean et la maintenance de l'ancienne et la nouvelle + api aurait été trop compliquée et confuse. Dans la version 2.3.x ou 2.4 une documentation complête va être écrite concernant l'utilisation de la validation avec JAXX, en attendant un nouveau tutorial jaxx-tutorial-validation a été écrit pour aider un peu (seul -l'application est écrite, sans documentation pour le moment...). +l'application est écrite, sans documentation pour le moment...) et la page +suivante : BeanValidator_ Amélioration du générateur __________________________
participants (1)
-
tchemit@users.nuiton.org