April 2018
Intermediate to advanced
202 pages
4h 48m
English
Let's implement the delete CRUD operation using a different approach. Instead of simply adding one single button for the operation, we'll add a delete button on each row in the Grid. The simplest way of adding a UI component inside a Grid is by using the addComponentColumn method:
public class CustomCrud extends Composite { ... private void initLayout() { ... grid.addComponentColumn(user -> new Button("Delete", e -> deleteClicked(user))); ... } ... private void deleteClicked(User user) { showRemoveWindow(user); refresh(); } private void showRemoveWindow(User user) { Window window = new RemoveWindow(user); window.setModal(true); window.center(); getUI().addWindow(window); }}
The addComponentColumn method accepts ...
Read now
Unlock full access