mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-18 18:20:58 +00:00
bug3884 Added column sorting in Admin Console - Connectors > Smartphone
Tracking > Name | Display name
This commit is contained in:
1 parent
d77533b614
commit
3388e2d32c
1 file changed
+19
+19
@@ -2,6 +2,7 @@ package com.sap.sailing.gwt.ui.adminconsole;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.Comparator;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
@@ -60,6 +61,7 @@ import com.sap.sailing.gwt.ui.shared.StrippedLeaderboardDTO;
|
||||
import com.sap.sse.common.Util;
|
||||
import com.sap.sse.common.Util.Pair;
|
||||
import com.sap.sse.common.Util.Triple;
|
||||
import com.sap.sse.common.util.NaturalComparator;
|
||||
import com.sap.sse.gwt.client.ErrorReporter;
|
||||
import com.sap.sse.gwt.client.async.MarkedAsyncCallback;
|
||||
import com.sap.sse.gwt.client.dialog.DataEntryDialog;
|
||||
@@ -130,12 +132,29 @@ public class SmartphoneTrackingEventManagementPanel extends AbstractLeaderboardC
|
||||
return leaderboard.name;
|
||||
}
|
||||
};
|
||||
leaderboardNameColumn.setSortable(true);
|
||||
leaderboardColumnListHandler.setComparator(leaderboardNameColumn, new Comparator<StrippedLeaderboardDTO>() {
|
||||
@Override
|
||||
public int compare(StrippedLeaderboardDTO o1, StrippedLeaderboardDTO o2) {
|
||||
return new NaturalComparator(false).compare(o1.name, o2.name);
|
||||
}
|
||||
});
|
||||
|
||||
TextColumn<StrippedLeaderboardDTO> leaderboardDisplayNameColumn = new TextColumn<StrippedLeaderboardDTO>() {
|
||||
@Override
|
||||
public String getValue(StrippedLeaderboardDTO leaderboard) {
|
||||
return leaderboard.getDisplayName() != null ? leaderboard.getDisplayName() : "";
|
||||
}
|
||||
};
|
||||
leaderboardDisplayNameColumn.setSortable(true);
|
||||
leaderboardColumnListHandler.setComparator(leaderboardDisplayNameColumn,
|
||||
new Comparator<StrippedLeaderboardDTO>() {
|
||||
@Override
|
||||
public int compare(StrippedLeaderboardDTO o1, StrippedLeaderboardDTO o2) {
|
||||
return new NaturalComparator(false).compare(o1.getDisplayName(), o2.getDisplayName());
|
||||
}
|
||||
});
|
||||
|
||||
ImagesBarColumn<StrippedLeaderboardDTO, RaceLogTrackingEventManagementImagesBarCell> leaderboardActionColumn =
|
||||
new ImagesBarColumn<StrippedLeaderboardDTO, RaceLogTrackingEventManagementImagesBarCell>(
|
||||
new RaceLogTrackingEventManagementImagesBarCell(stringMessages));
|
||||
|
||||
Reference in new issue
Block a user