Here is a sample application containing the test pages :
http://oughacom.free.fr/Java/Test.war


mleneveut wrote:
> 
> Hi,
> 
> I try to validate a double, but it generates this in my JSP :
> 
>         // field name: familleProduit.chargeTravail
>         // validator name: double
>         if (form.elements['familleProduit.chargeTravail']) {
>             field = form.elements['familleProduit.chargeTravail'];
>             var error = "Le champ doit être un décimal";
>             if (field.value != null) {
>                 var value = parseFloat(field.value);
>                 if (false ||
>                         false ||
>                         false ||
>                         false) {
>                     addError(field, error);
>                     errors = true;
>                 }
>             }
>         }
> 
> So the double is not tested.
> 
> my xxAction-validation.xml :
> <validators>
>     <field name="familleProduit.nomFamille">
>         <field-validator type="requiredstring">
>                         true
>             <message key="errors.required"/>
>         </field-validator>
>     </field>
>     <field name="familleProduit.chargeTravail">
>         <field-validator type="double">
>             <message key="errors.double"/>
>         </field-validator>
>     </field>
>     <field name="familleProduit.gamme.idGamme">
>         <field-validator type="requiredstring">
>                         true
>             <message key="errors.required"/>
>         </field-validator>
>     </field>
> </validators>
> 
> 
> Same error occures with int validation.
> 
>       <field name="familleProduit.chargeTravail">
>         <field-validator type="int">
>             <message key="errors.int"/>
>         </field-validator>
>     </field>
> 
> generates :
>       // field name: familleProduit.chargeTravail
>         // validator name: int
>         if (form.elements['familleProduit.chargeTravail']) {
>             field = form.elements['familleProduit.chargeTravail'];
>             var error = "Le champ doit être un entier";
>             if (field.value != null) {
>                 var value = parseFloat(field.value);
>                 if (false ||
>                         false) {
>                     addError(field, error);
>                     errors = true;
>                 }
>             }
>         }
> 
> I created an issue : https://issues.apache.org/struts/browse/WW-2084
> 
> If someone has an idea on how to bypass this error...
> 
> Thanks.
> 

-- 
View this message in context: 
http://www.nabble.com/-S2--Bug-v2.1.0-for-double-and-int-validation-tf4222645.html#a12020794
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to