From 819b4f84ba4a20ccc9f06d5a99999f6aea62890d Mon Sep 17 00:00:00 2001 From: Steffen Schaefer Date: Fri, 30 Oct 2015 08:51:27 +0100 Subject: [PATCH] Implemented navigation path for mobile RacesActivity --- .../places/event/AbstractEventActivity.java | 2 +- .../mobile/places/event/EventActivityProxy.java | 2 +- .../mobile/places/event/races/RacesActivity.java | 15 ++++++++++++++- 3 files changed, 16 insertions(+), 3 deletions(-) mode change 100755 => 100644 java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/mobile/places/event/EventActivityProxy.java diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/mobile/places/event/AbstractEventActivity.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/mobile/places/event/AbstractEventActivity.java index e32a7340495..5596f3920e0 100644 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/mobile/places/event/AbstractEventActivity.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/mobile/places/event/AbstractEventActivity.java @@ -47,7 +47,7 @@ import com.sap.sailing.gwt.ui.shared.util.NullSafeComparableComparator; public abstract class AbstractEventActivity extends AbstractActivity implements Presenter { private final MobileApplicationClientFactory clientFactory; - private final PLACE place; + protected final PLACE place; protected final EventViewDTO eventDTO; private AcceptsOneWidget panel; diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/mobile/places/event/EventActivityProxy.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/mobile/places/event/EventActivityProxy.java old mode 100755 new mode 100644 index 6a5dcf1e979..3671a3ccbae --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/mobile/places/event/EventActivityProxy.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/mobile/places/event/EventActivityProxy.java @@ -37,7 +37,7 @@ public class EventActivityProxy extends AbstractEventActivityProxy implements Presenter { - public RacesActivity(RegattaRacesPlace place, EventViewDTO eventDTO, MobileApplicationClientFactory clientFactory) { + public RacesActivity(RegattaRacesPlace place, EventViewDTO eventDTO, NavigationPathDisplay navigationPathDisplay, MobileApplicationClientFactory clientFactory) { super(place, eventDTO, clientFactory); + initNavigationPath(navigationPathDisplay); + } + + private void initNavigationPath(NavigationPathDisplay navigationPathDisplay) { + StringMessages i18n = StringMessages.INSTANCE; + List navigationItems = getNavigationPathToRegattaLevel(); + navigationItems.add(new NavigationItem(i18n.races(), getRegattaRacesNavigation(getRegattaId()))); + navigationPathDisplay.showNavigationPath(navigationItems.toArray(new NavigationItem[navigationItems.size()])); } @Override