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