You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by ML...@abusinessware.com on 2007/08/02 16:45:50 UTC

[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>

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

Posted by ML...@abusinessware.com.
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@abusinessware.com 
02/08/2007 16:52
Veuillez répondre à
"Struts Users Mailing List" <us...@struts.apache.org>


A
"Struts Users Mailing List" <us...@struts.apache.org>
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>