public class FormFlow extends AbstractContinuable {
public void doEditForm1() {
FormInstance form = new FormInstance("forms/form1.xml");
Field birthDate = (Field) form.getChild("birthdate");
birthDate.setValue(new Date());
Repeater repeater = (Repeater) form.getChild("contacts");
repeater.addRow();
Field field = (Field) repeater.getWidget(0, "firstname");
field.setValue("Jules");
repeater.addRow();
field = (Field) repeater.getWidget(1, "firstname");
field.setValue("Lucien");
form.show("form/form1");
sendPage("page/form1-result", new VarMap().add("email", ((Field)form.getChild("email")).getValue())
.add("somebool", ((BooleanField)form.getChild("somebool")).getValue())
.add("firstname", ((Field)((Repeater)form.getChild("contacts")).getWidget(1, "firstname")).getValue()));
}