made Race and Last Update columns sortable in RegattaOverview.html entry point

This commit is contained in:
Axel Uhl committed 2013-07-22 13:43:40 +02:00
1 parent 4ff0517bcf
commit 919d337e22
1 file changed
+14
@@ -327,6 +327,13 @@ public class RegattaRaceStatesComponent extends SimplePanel implements Component
return result;
}
};
raceNameColumn.setSortable(true);
regattaOverviewListHandler.setComparator(raceNameColumn, new Comparator<RegattaOverviewEntryDTO>() {
@Override
public int compare(RegattaOverviewEntryDTO left, RegattaOverviewEntryDTO right) {
return new NaturalComparator().compare(left.raceInfo.raceName, right.raceInfo.raceName);
}
});
TextColumn<RegattaOverviewEntryDTO> raceStartTimeColumn = new TextColumn<RegattaOverviewEntryDTO>() {
@Override
@@ -441,6 +448,13 @@ public class RegattaRaceStatesComponent extends SimplePanel implements Component
return lastUpdateTime;
}
};
lastUpdateColumn.setSortable(true);
regattaOverviewListHandler.setComparator(lastUpdateColumn, new Comparator<RegattaOverviewEntryDTO>() {
@Override
public int compare(RegattaOverviewEntryDTO left, RegattaOverviewEntryDTO right) {
return left.raceInfo.lastUpdateTime.compareTo(right.raceInfo.lastUpdateTime);
}
});
lastUpdateColumn.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
TextColumn<RegattaOverviewEntryDTO> raceAdditionalInformationColumn = new TextColumn<RegattaOverviewEntryDTO>() {