code generate by validwhen doesn't exists

2003-10-28 Thread Ruben Orta Magan
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...

RE: code generate by validwhen doesn't exists

2003-10-28 Thread Matt Raible
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]