using persongrid for person list ui

master
Markus Kreth 7 years ago
parent 192a9668d0
commit 28647d3643
  1. 11
      src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/ui/MainUi.java
  2. 7
      src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/ui/components/PersonGrid.java

@ -12,6 +12,7 @@ import com.vaadin.ui.VerticalLayout;
import de.kreth.vaadin.clubhelper.vaadinclubhelper.dao.PersonDao;
import de.kreth.vaadin.clubhelper.vaadinclubhelper.data.Person;
import de.kreth.vaadin.clubhelper.vaadinclubhelper.ui.components.PersonGrid;
@SpringUI
public class MainUi extends UI {
@ -24,11 +25,13 @@ public class MainUi extends UI {
protected void init(VaadinRequest request) {
VerticalLayout layout = new VerticalLayout();
layout.addComponent(new Label("Persons found:"));
List<Person> persons = dao.list();
for (Person p : persons) {
layout.addComponent(
new Label(p.getPrename() + " " + p.getSurname()));
}
PersonGrid grid = new PersonGrid();
grid.setItems(persons);
grid.setCaption("Person Grid");
layout.addComponent(grid);
setContent(layout);
}

@ -13,9 +13,10 @@ public class PersonGrid extends Grid<Person> {
.getDateInstance(DateFormat.MEDIUM);
public PersonGrid() {
addColumn(Person::getPrename);
addColumn(Person::getSurname);
addColumn(Person::getBirth, b -> birthFormat.format(b));
addColumn(Person::getPrename).setCaption("Vorname");
addColumn(Person::getSurname).setCaption("Nachname");
addColumn(Person::getBirth, b -> b != null ? birthFormat.format(b) : "")
.setCaption("Geburtstag");
}
}

Loading…
Cancel
Save