123456789101112131415161718192021222324252627282930313233343536373839 |
- package com.vaadin.tests.fieldgroup;
-
- import com.vaadin.server.VaadinRequest;
- import com.vaadin.v7.data.Item;
- import com.vaadin.v7.data.util.BeanItem;
- import com.vaadin.v7.ui.Grid;
-
- public class BasicCrudGrid extends AbstractBasicCrud {
-
- private Grid grid;
-
- @Override
- protected void setup(VaadinRequest request) {
- super.setup(request);
- grid = new Grid();
-
- grid.setContainerDataSource(container);
-
- grid.setColumnOrder((Object[]) columns);
- grid.removeColumn("salary");
- grid.addSelectionListener(event -> {
- Item item = grid.getContainerDataSource()
- .getItem(grid.getSelectedRow());
- form.edit((BeanItem<ComplexPerson>) item);
- });
-
- grid.setSizeFull();
-
- addComponent(grid);
- addComponent(form);
- getLayout().setExpandRatio(grid, 1);
- }
-
- @Override
- protected void deselectAll() {
- grid.select(null);
- }
-
- }
|