I'm using FOR to pass the params to the repeater:

for (var i = 0; i < comp_in_composition.size(); i++) {
    var row = repeater.addRow(i); 
    .........
}

How to create child nodes for the "row" element?

I found addWidget() procedure in API, but it doesn't work:  
For example: row.addWidget("type");




Ralph Rauscher-2 wrote:
> 
> Use
> 
> var row = repeater.addRow();
> 
> instead of
> 
> var row = repeater.getRow(i);
> 
> 
> Мария Григорьева wrote:
>>
>> I'm trying to pass the parameters from the database to the repeater in
>> the form.
>>
>>  
>>
>> var repeater=form.getChild("test");
>>
>>                 for (var i = 0; i < comp_in_composition.size(); i++) {
>>
>>                                var row = repeater.getRow(i);
>>
>>                                var type = row.getChild("type");
>>
>>                                var amount = row.getChild("amount");
>>
>>                                var select = row.getChild("select");
>>
>>                               
>> type.setValue(comp_in_composition.get(i).get("type"));
>>
>>                               
>> amount.setValue(comp_in_composition.get(i).get("amount"));
>>
>>                                select.setValue(false);
>>
>>                 }
>>
>>  
>>
>> But, I've got an exception:  java.lang.IndexOutOfBoundsException:
>> Index: 1, Size: 1
>>
>>  
>>
>> What's the problem? How to pass this params to the form repeater?
>>
> 
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/pass-repeater-from-database-to-the-form-tp18778753p18781627.html
Sent from the Cocoon - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to