added buttons for defining course and mapping devices

This commit is contained in:
Fredrik Teschke committed 2014-03-06 18:45:29 +01:00
1 parent 24120fc997
commit b2fbfb3ebf
9 files changed
+25 -4

No files matched your search

@@ -230,11 +230,11 @@ TrackedRaceChangedListener {
raceColumnTable = new CellTable<RaceColumnDTOAndFleetDTOWithNameBasedEquality>(/* pageSize */200, tableRes);
raceColumnTable.ensureDebugId("RaceColumnTable");
raceColumnAndFleetList.addDataDisplay(raceColumnTable);
raceColumnTable.setWidth("500px");
addColumnsToRacesTable(raceColumnTable);
raceColumnAndFleetList.addDataDisplay(raceColumnTable);
raceColumnTable.setWidth("500px");
raceColumnTableSelectionModel = new SingleSelectionModel<RaceColumnDTOAndFleetDTOWithNameBasedEquality>();
raceColumnTable.setSelectionModel(raceColumnTableSelectionModel);
raceColumnTableSelectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() {
@@ -73,4 +73,10 @@ interface AdminConsoleResources extends ClientBundle {
@Source("com/sap/sailing/gwt/ui/client/images/competitor_registrations.png")
ImageResource competitorRegistrations();
@Source("com/sap/sailing/gwt/ui/client/images/define_course.png")
ImageResource defineCourse();
@Source("com/sap/sailing/gwt/ui/client/images/map_devices.png")
ImageResource mapDevices();
}
@@ -111,6 +111,10 @@ public class RaceLogTrackingEventManagementPanel extends AbstractLeaderboardConf
boolean editable = object.getB().raceLogTrackingState != RaceLogTrackingState.TRACKING;
new CompetitorRegistrationsDialog(sailingService, stringMessages, errorReporter,
getSelectedLeaderboardName(), object.getA().getName(), object.getB().getName(), editable).show();
} else if (RaceLogTrackingEventManagementRaceImagesBarCell.ACTION_DEFINE_COURSE.equals(value)) {
//TODO
} else if (RaceLogTrackingEventManagementRaceImagesBarCell.ACTION_MAP_DEVICES.equals(value)) {
//TODO
}
}
});
@@ -120,6 +124,7 @@ public class RaceLogTrackingEventManagementPanel extends AbstractLeaderboardConf
racesTable.addColumn(raceLogTrackingStateColumn, stringMessages.raceStatusColumn());
racesTable.addColumn(trackerStateColumn, stringMessages.trackerStatus());
racesTable.addColumn(raceActionColumn, stringMessages.actions());
racesTable.setWidth("600px");
}
@Override
@@ -14,6 +14,8 @@ public class RaceLogTrackingEventManagementRaceImagesBarCell extends ImagesBarCe
public final static String ACTION_DENOTE_FOR_RACELOG_TRACKING = "ACTION_DENOTE_FOR_RACELOG_TRACKING";
public final static String ACTION_START_RACELOG_TRACKING = "ACTION_START_RACELOG_TRACKING";
public final static String ACTION_COMPETITOR_REGISTRATIONS = "ACTION_COMPETITOR_REGISTRATIONS";
public final static String ACTION_DEFINE_COURSE = "ACTION_DEFINE_COURSE";
public final static String ACTION_MAP_DEVICES = "ACTION_MAP_DEVICES";
private final StringMessages stringMessages;
private static AdminConsoleResources resources = GWT.create(AdminConsoleResources.class);
@@ -40,6 +42,8 @@ public class RaceLogTrackingEventManagementRaceImagesBarCell extends ImagesBarCe
if (object.getB().raceLogTrackingState.isForTracking()) {
result.add(new ImageSpec(ACTION_COMPETITOR_REGISTRATIONS, stringMessages.competitorRegistrations(), makeImagePrototype(resources.competitorRegistrations())));
result.add(new ImageSpec(ACTION_DEFINE_COURSE, stringMessages.defineCourse(), makeImagePrototype(resources.defineCourse())));
result.add(new ImageSpec(ACTION_MAP_DEVICES, stringMessages.mapDevices(), makeImagePrototype(resources.mapDevices())));
}
return result;
@@ -969,4 +969,6 @@ public interface StringMessages extends Messages {
String competitorRegistrations();
String trackerStatus();
String canOnlyBeEditedBeforeStartingTracking();
String defineCourse();
String mapDevices();
}
@@ -957,4 +957,6 @@ filterByLeaderboard=Filter by Leaderboard
removeLeaderboardFilter=Remove Leaderboard filter
competitorRegistrations=Competitor Registrations
trackerStatus=Tracker Status
canOnlyBeEditedBeforeStartingTracking=Can only be edited before starting tracking
canOnlyBeEditedBeforeStartingTracking=Can only be edited before starting tracking
defineCourse=Define Course Layout
mapDevices=Map Devices to Competitors and Marks
@@ -953,4 +953,6 @@ filterByLeaderboard=Nach Rangliste filtern
removeLeaderboardFilter=Nicht nach Rangliste filtern
competitorRegistrations=Team Anmeldungen
trackerStatus=Tracker-Status
canOnlyBeEditedBeforeStartingTracking=Kann nur vor Beginn des Trackings bearbeitet werden
canOnlyBeEditedBeforeStartingTracking=Kann nur vor Beginn des Trackings bearbeitet werden
defineCourse=Kurs definieren
mapDevices=Gerätezuordnung zu Teams und Tonnen
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 585 B