From a91ec4629f23cf1f6b2ec3b69e1099c5507ba4c9 Mon Sep 17 00:00:00 2001 From: Benjamin Barth Date: Wed, 29 Jul 2015 14:40:52 +0200 Subject: [PATCH] MultiRegatta - Adjusted overview and regatta tab if no data is available --- .../tabs/MultiregattaOverviewTabView.java | 5 ++++- .../tabs/MultiregattaOverviewTabView.ui.xml | 2 +- .../tabs/MultiregattaRegattasTabView.java | 5 ++++- .../tabs/MultiregattaRegattasTabView.ui.xml | 2 +- .../multiRegattaList/MultiRegattaList.java | 18 +++++++++++++++++- 5 files changed, 27 insertions(+), 5 deletions(-) diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/client/place/event/multiregatta/tabs/MultiregattaOverviewTabView.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/client/place/event/multiregatta/tabs/MultiregattaOverviewTabView.java index d01b77fe9b2..2001bb4b1b4 100644 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/client/place/event/multiregatta/tabs/MultiregattaOverviewTabView.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/client/place/event/multiregatta/tabs/MultiregattaOverviewTabView.java @@ -8,6 +8,7 @@ import java.util.Map; import com.google.gwt.core.client.GWT; import com.google.gwt.dom.client.AnchorElement; import com.google.gwt.dom.client.DivElement; +import com.google.gwt.dom.client.Style.Display; import com.google.gwt.uibinder.client.UiBinder; import com.google.gwt.uibinder.client.UiField; import com.google.gwt.user.client.rpc.AsyncCallback; @@ -57,6 +58,7 @@ public class MultiregattaOverviewTabView extends Composite implements Multiregat @UiField(provided = true) EventOverviewStage stage; @UiField(provided = true) RacesListLive racesListLive; @UiField DivElement newContentContainerUi; + @UiField DivElement legendAndFilterUi; @UiField(provided = true) DropdownFilter boatCategoryFilterUi; @UiField MultiRegattaListStepsLegend regattaProgressLegendUi; @UiField(provided = true) MultiRegattaList regattaListUi; @@ -84,7 +86,7 @@ public class MultiregattaOverviewTabView extends Composite implements Multiregat racesListLive = new RacesListLive(currentPresenter, true); MultiregattaOverviewRegattasTabViewRegattaFilterList regattaFilterList = new MultiregattaOverviewRegattasTabViewRegattaFilterList(); boatCategoryFilterUi = new DropdownFilter(StringMessages.INSTANCE.allBoatClasses(), regattaFilterList); - regattaListUi = new MultiRegattaList(currentPresenter); + regattaListUi = new MultiRegattaList(currentPresenter, false); initWidget(ourUiBinder.createAndBindUi(this)); regattaOverviewLinkUi.setHref(currentPresenter.getRegattaOverviewLink()); @@ -158,6 +160,7 @@ public class MultiregattaOverviewTabView extends Composite implements Multiregat DropdownFilterList, RefreshableWidget> { @Override public void setData(SortedSetResult data) { + legendAndFilterUi.getStyle().setDisplay(data.isEmpty() ? Display.NONE : Display.BLOCK); regattaListUi.setData(data); boatCategoryFilterUi.updateFilterValues(); } diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/client/place/event/multiregatta/tabs/MultiregattaOverviewTabView.ui.xml b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/client/place/event/multiregatta/tabs/MultiregattaOverviewTabView.ui.xml index 0bc24f74d7d..4d516e05d94 100644 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/client/place/event/multiregatta/tabs/MultiregattaOverviewTabView.ui.xml +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/client/place/event/multiregatta/tabs/MultiregattaOverviewTabView.ui.xml @@ -19,7 +19,7 @@
-
+