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>