handle selection update of events table after refresh properly now

This commit is contained in:
Axel Uhl committed 2014-05-29 21:28:41 +02:00
1 parent 331b3da72d
commit aa334e9840
1 file changed
+11
@@ -806,10 +806,21 @@ public class EventManagementPanel extends SimplePanel implements EventsRefresher
@Override @Override
public void onSuccess(List<EventDTO> result) { public void onSuccess(List<EventDTO> result) {
Set<UUID> selectedEventUUIDs = new HashSet<>();
for (EventDTO selectedEvent : eventSelectionModel.getSelectedSet()) {
selectedEventUUIDs.add(selectedEvent.id);
}
eventSelectionModel.clear();
allEvents.clear(); allEvents.clear();
allEvents.addAll(result); allEvents.addAll(result);
eventTable.getColumnSortList().push(startEndDateColumn); eventTable.getColumnSortList().push(startEndDateColumn);
filterTextbox.updateAll(allEvents); filterTextbox.updateAll(allEvents);
for (EventDTO e : allEvents) {
if (selectedEventUUIDs.contains(e.id)) {
eventSelectionModel.setSelected(e, true);
}
}
updateLeaderboardGroupAssignmentPanel(eventSelectionModel.getSelectedSet());
} }
}); });
} }