Ok, for anyone who finds this later, there is a way!
Ok, for anyone who finds this later, there is a way! When you add the CheckboxCell to the CompositeCell you can specify a FieldUpdater to be returned which gets called when the field is changed. HasCells.
Add(new HasCell() { // Cell containing checkbox private Cell cell = new CheckboxCell(true, false); public Cell getCell() { return cell; } public FieldUpdater getFieldUpdater() { return new FieldUpdater() { public void update(int index, TableLight object, Boolean value) { if (value) { tablesTabPanel. AddTable(object); } else { tablesTabPanel. RemoveTable(object); } } }; } public Boolean getValue(TableLight object) { return selectionModel.
IsSelected(object); } }); Also, just to avoid confusion. When I was talking about MyData above, that is TableLight in the example.
You have to access getSelectedSet() on your selectionModel to get the selected items in your CellTree. Unfortunately there seems to be now way how to get the last selected item (like in the SingleSelectionModel). Final MultiSelectionModel selectionModel = new MultiSelectionModel(); selectionModel.
AddSelectionChangeHandler(new SelectionChangeEvent.Handler() { public void onSelectionChange(SelectionChangeEvent event) { Set selectedItems = selectionModel.getSelectedSet(); } }).
Yeah, that really sucks as clearly that information is known internally. I thought maybe there would be another way. What I've already had to do is get the selected set, then find the set difference to add/remove tabs.
– dpwr Aug 2 at 9:50.
I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.