eventBus.fireEvent(new EntityEditCancelledEvent());
}
});
this.display.getSelectedProductsClickableColumn().setFieldUpdater(new FieldUpdater<ProductSummaryDTO, String>() {
public void update(int index, ProductSummaryDTO object, String value) {
eventBus.fireEvent(new EntityEditEvent(object, EntityTypes.Product));
}
});
this.display.getSelectedProductsDeleteColumn().setFieldUpdater(new FieldUpdater<ProductSummaryDTO, String>() {
public void update(int index, final ProductSummaryDTO object, String value) {
SlotEditPresenter.this.slot.getProducts().remove(object);
display.getSelectedProductsDataProvider().getList().remove(object);
display.redrawSelectedProductsGrid();
display.getOtherProductsDataProvider().getList().add(object);
display.redrawOtherProductsGrid();
display.handleEntityChanged();
}
});
this.display.getOtherProductsClickableColumn().setFieldUpdater(new FieldUpdater<ProductSummaryDTO, String>() {
public void update(int index, ProductSummaryDTO object, String value) {
eventBus.fireEvent(new EntityEditEvent(object, EntityTypes.Product));
}
});
this.display.getOtherProductsDeleteColumn().setFieldUpdater(new FieldUpdater<ProductSummaryDTO, String>() {
public void update(int index, final ProductSummaryDTO object, String value) {
SlotEditPresenter.this.slot.getProducts().add(object);