Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » Struts 2 »

RE [S2] Bug v2.1.0 for double and int validation

MLENEVEUT

2007-08-02

Replies:

Same 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;
          }
       }
    }





MLENEVEUT@(protected)
02/08/2007 16:52
Veuillez répondre à
"Struts Users Mailing List" <user@(protected)>


A
"Struts Users Mailing List" <user@(protected)>
cc

Objet
[S2] Bug v2.1.0 double validation






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">
               <param name="trim">true</param>
       <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">
               <param name="trim">true</param>
       <message key="errors.required"/>
    </field-validator>
  </field>
</validators>

©2008 junlu.com - Jax Systems, LLC, U.S.A.