package org.vaadin.viritin.v7.examples;
import java.util.ArrayList;
import org.vaadin.addonhelpers.AbstractTest;
import org.vaadin.viritin.v7.fields.ElementCollectionField;
import org.vaadin.viritin.v7.fields.MTextField;
import org.vaadin.viritin.testdomain.Person;
import com.vaadin.annotations.Theme;
import com.vaadin.ui.Component;
@Theme("valo")
public class ElementCollectionFieldExample extends AbstractTest {
private static final long serialVersionUID = 7350047443363548232L;
public static class PersonRow {
MTextField firstName = new MTextField();
MTextField lastName = new MTextField();
MTextField age = new MTextField();
}
@Override
public Component getTestComponent() {
ElementCollectionField<Person> ecf = new ElementCollectionField<>(Person.class, PersonRow.class);
ecf.setValue(new ArrayList<>());
return ecf;
}
}