I am using vaadin CDI
In my following code the grid is not rendered in the view.
public class DemoVisor {
String name;
public DemoVisor(String in) {
name = in;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
@Route(value = "Visor", layout = MasterDetail.class)
@PageTitle("Visor")
public class VisorView extends VerticalLayout {
public static final String VIEW_NAME = "Visor";
private Grid<DemoVisor> gridDemovisor;
@PostConstruct
void init() {
Div div = new Div();
div.setText("Hallo Welt");
List<DemoVisor> people = Arrays.asList(
new DemoVisor("Nicolaus Copernicus2"),
new DemoVisor("Galileo Galilei2"),
new DemoVisor("Johannes Kepler2"));
gridDemovisor = new Grid<>();
gridDemovisor.addColumn(DemoVisor::getName).setHeader("Name");
gridDemovisor.setVisible(true);
gridDemovisor.setHeight("100%");
gridDemovisor.setSizeFull();
gridDemovisor.setItems(people);
add(gridDemovisor);
add(div);
}
The div is rendered but not the grid.