package com.dragome.examples.tutorial;
import java.util.Arrays;
import java.util.List;
import com.dragome.forms.bindings.builders.ComponentBuilder;
import com.dragome.guia.GuiaVisualActivity;
import com.dragome.guia.components.interfaces.VisualLabel;
import com.dragome.guia.components.interfaces.VisualPanel;
import com.dragome.web.annotations.PageAlias;
@PageAlias(alias= "simple-repeater")
public class SimpleRepeater extends GuiaVisualActivity
{
public void build()
{
ComponentBuilder componentBuilder= new ComponentBuilder(mainPanel);
List<String> names= Arrays.asList("Maradona", "Bochini", "Ortega");
componentBuilder.bindTemplate("row")
.as(VisualPanel.class)
.toList(names)
.repeat((name, builder) -> {
builder.bindTemplate("name")
.as(VisualLabel.class)
.to(() -> name)
.build();
});
}
}