Hi, The following form model works correctly in cocoon 2.1.7: <fd:repeater-action id="add-ctrl_proy" command="add-row" repeater="ctrl_proys"> <fd:label>XYZ</fd:label> <fd:on-action> <fd:javascript> var form = event.source.form; var repeater = form.getChild("ctrl_proys");
var dFecha = new java.util.Date(); var wFecha = event.source.parent.lookupWidget("fecha_ctrl_insert"); if ( wFecha.value != null ) { dFecha = wFecha.value; } ... ... var cProy = event.source.parent.lookupWidget("proyecto").value; var stream = new java.io.ByteArrayOutputStream; cocoon.processPipelineTo( 'sql_horas_reales' , {proyecto: cProy } , stream ); var cXml = stream.toString(); ... ... var idxRowNueva = repeater.getSize() - 1; if ( ValorDuplicadoRepeater( repeater, "fecha_ctrl", dFecha )) { >>> wFecha.setValidationError( new Packages.org.apache.cocoon.forms.validation.ValidationError ("Fecha Duplicada", false )); wFecha.setValue( dFecha ); repeater.removeRow( idxRowNueva ); } else { var repeaterRowNueva = repeater.getRow( idxRowNueva ); repeaterRowNueva.getChild( "_origen" ).setValue( '+' ); wFecha.setValue( null ); } </fd:javascript> </fd:on-action> In Cocoon 2.1.8 the "!" of wFecha.setValidationError is only seen after the first time. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]