I don't believe that requiredif or validwhen generate client-side
(JavaScript) validation.
Matt
-Original Message-
From: Ruben Orta Magan [mailto:[EMAIL PROTECTED]
Sent: Tuesday, October 28, 2003 10:56 AM
To: Struts Users Mailing List
Subject: code generate by validwhen doesn't exists
Hello again. I'm fighting with validwhen againi've got the lastest
nightly build(jakarta-struts-20031027.zip) and it looks like when you use
validwhen validation no javascript code is generated and inserted in the jsp
file. If i use this validation definition:
field
property=tituloRevista
depends=required
arg0 key=icytReviForm.tituloRevista.displayname/
/field
field
property=tipoAdquisicion
depends=required
arg0 key=icytReviForm.tipoAdquisicion.displayname/
/field
The javascript code inserted in my jsp page is:
function validateIcytReviForm(form) {
if (bCancel)
return true;
else
var formValidationResult;
formValidationResult = validateRequired(form);
return (formValidationResult == 1);
}
function required () {
this.aa = new Array(tituloRevista, El título es un campo
obligatorio, new Function (varName, return this[varName];));
this.ab = new Array(tipoAdquisicion, El tipo de adquisición es un
campo obligatorio, new Function (varName, return this[varName];));
}
But if I add a new field validation in my validation.xml :
field
property=tituloRevista
depends=required
arg0 key=icytReviForm.tituloRevista.displayname/
/field
field
property=tipoAdquisicion
depends=required
arg0 key=icytReviForm.tipoAdquisicion.displayname/
/field
!-- new field --
field
property=tituloAbreviado
depends=validwhen
arg0 key=icytReviForm.tituloAbreviado.displayname/
var
var-nametest/var-name
var-value(tituloRevista != null)/var-value
/var
/field
The javascript code generated is the same!
function validateIcytReviForm(form) {
if (bCancel)
return true;
else
var formValidationResult;
formValidationResult = validateRequired(form);
return (formValidationResult == 1);
}
function required () {
this.aa = new Array(tituloRevista, El título es un campo
obligatorio, new Function (varName, return this[varName];));
this.ab = new Array(tipoAdquisicion, El tipo de adquisición es un
campo obligatorio, new Function (varName, return this[varName];));
}
Please someone can help me??? is the validwhen running correctly? is the
problem in the definition???
Thanks...
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]