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]