Author: vbriand Date: 2011-03-24 10:47:31 +0100 (Thu, 24 Mar 2011) New Revision: 37 Url: http://chorem.org/repositories/revision/chorem/37 Log: Added validation for TaskAction Modified: trunk/chorem-web/src/main/resources/i18n/chorem-web_en_GB.properties trunk/chorem-web/src/main/resources/i18n/chorem-web_fr_FR.properties trunk/chorem-web/src/main/resources/org/chorem/gepeto/action/TaskAction-validation.xml Modified: trunk/chorem-web/src/main/resources/i18n/chorem-web_en_GB.properties =================================================================== --- trunk/chorem-web/src/main/resources/i18n/chorem-web_en_GB.properties 2011-03-18 17:09:22 UTC (rev 36) +++ trunk/chorem-web/src/main/resources/i18n/chorem-web_en_GB.properties 2011-03-24 09:47:31 UTC (rev 37) @@ -36,14 +36,17 @@ chorem.gepeto.task.add=Add a new task chorem.gepeto.task.beginDate=Begin date chorem.gepeto.task.beginDate.required=You must enter the begin date for this task +chorem.gepeto.task.date.wrongFormat=The date must be in the following format \: XX/YY/ZZZZ chorem.gepeto.task.description=Description chorem.gepeto.task.description.required=You must describe the task chorem.gepeto.task.estimatedDays=Estimated days chorem.gepeto.task.estimatedDays.required=You must enter the estimated number of days for this task +chorem.gepeto.task.estimatedDays.wrongFormat=The estimated days must be a positive integer chorem.gepeto.task.estimatedEndDate=Estimated end date chorem.gepeto.task.estimatedEndDate.required=You must enter the estimated end date for this task chorem.gepeto.task.name=Task name chorem.gepeto.task.name.required=You must enter the task name chorem.gepeto.task.price=Price chorem.gepeto.task.price.required=You must enter the task price +chorem.gepeto.task.price.wrongFormat=The price must be a positive integer or floating point number (the decimal mark may be either a dot or a comma) chorem.home=Home Modified: trunk/chorem-web/src/main/resources/i18n/chorem-web_fr_FR.properties =================================================================== --- trunk/chorem-web/src/main/resources/i18n/chorem-web_fr_FR.properties 2011-03-18 17:09:22 UTC (rev 36) +++ trunk/chorem-web/src/main/resources/i18n/chorem-web_fr_FR.properties 2011-03-24 09:47:31 UTC (rev 37) @@ -36,14 +36,17 @@ chorem.gepeto.task.add=Ajouter une nouvelle t\u00E2che chorem.gepeto.task.beginDate=Date de d\u00E9but chorem.gepeto.task.beginDate.required=Vous devez renseigner la date de d\u00E9but de la t\u00E2che +chorem.gepeto.task.date.wrongFormat=La date doit respecter le format suivant \: XX/YY/ZZZZ chorem.gepeto.task.description=Description chorem.gepeto.task.description.required=Vous devez d\u00E9crire la t\u00E2che chorem.gepeto.task.estimatedDays=Nombre de jours estim\u00E9s chorem.gepeto.task.estimatedDays.required=Vous devez renseigner le nombre de jours estim\u00E9s +chorem.gepeto.task.estimatedDays.wrongFormat=Le nombre de jours estim\u00E9 doit \u00EAtre un entier positif chorem.gepeto.task.estimatedEndDate=Date de fin estim\u00E9e chorem.gepeto.task.estimatedEndDate.required=Vous devez renseigner la date de fin de la t\u00E2che chorem.gepeto.task.name=Nom de la t\u00E2che chorem.gepeto.task.name.required=Vous devez donner un nom \u00E0 cette t\u00E2che chorem.gepeto.task.price=Prix chorem.gepeto.task.price.required=Vous devez donner un prix \u00E0 cette t\u00E2che +chorem.gepeto.task.price.wrongFormat=Le prix doit \u00EAtre un entier positif ou un nombre \u00E0 virgule flottante positif (le s\u00E9parateur d\u00E9cimal peut \u00EAtre un point ou une virgule) chorem.home=Accueil Modified: trunk/chorem-web/src/main/resources/org/chorem/gepeto/action/TaskAction-validation.xml =================================================================== --- trunk/chorem-web/src/main/resources/org/chorem/gepeto/action/TaskAction-validation.xml 2011-03-18 17:09:22 UTC (rev 36) +++ trunk/chorem-web/src/main/resources/org/chorem/gepeto/action/TaskAction-validation.xml 2011-03-24 09:47:31 UTC (rev 37) @@ -17,20 +17,36 @@ <field-validator type="requiredstring"> <message key="chorem.gepeto.task.price.required" /> </field-validator> + <field-validator type="regex"> + <param name="expression"><![CDATA[([0-9]+)([\.,][0-9]+)?]]></param> + <message key="chorem.gepeto.task.price.wrongFormat" /> + </field-validator> </field> <field name="estimatedDays"> <field-validator type="requiredstring"> <message key="chorem.gepeto.task.estimatedDays.required" /> </field-validator> + <field-validator type="regex"> + <param name="expression"><![CDATA[([0-9]+)]]></param> + <message key="chorem.gepeto.task.estimatedDays.wrongFormat" /> + </field-validator> </field> <field name="beginDate"> <field-validator type="requiredstring"> <message key="chorem.gepeto.task.beginDate.required" /> </field-validator> + <field-validator type="regex"> + <param name="expression"><![CDATA[([0-9]{1,2})/([0-9]{1,2})/([0-9]{4})]]></param> + <message key="chorem.gepeto.task.date.wrongFormat" /> + </field-validator> </field> <field name="estimatedEndDate"> <field-validator type="requiredstring"> <message key="chorem.gepeto.task.estimatedEndDate.required" /> </field-validator> + <field-validator type="regex"> + <param name="expression"><![CDATA[([0-9]{1,2})/([0-9]{1,2})/([0-9]{4})]]></param> + <message key="chorem.gepeto.task.date.wrongFormat" /> + </field-validator> </field> </validators>