You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Matt Raible <MR...@RESORTQUEST.com> on 2003/10/28 18:55:01 UTC
RE: code generate by validwhen doesn't exists
I don't believe that requiredif or validwhen generate client-side
(JavaScript) validation.
Matt
-----Original Message-----
From: Ruben Orta Magan [mailto:ruben@cti.csic.es]
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 again....i'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-name>test</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: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org