Mobile - Added EventHeader to Latest News page

This commit is contained in:
Benjamin Barth committed 2015-07-07 10:28:57 +02:00
1 parent 29488c1063
commit adb55f692c
2 files changed
+17 -10

No files matched your search

@@ -9,6 +9,7 @@ import com.google.gwt.uibinder.client.UiField;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.Widget;
import com.sap.sailing.gwt.home.client.place.event.regatta.tabs.reload.RefreshManager;
import com.sap.sailing.gwt.home.mobile.partials.eventheader.EventHeader;
import com.sap.sailing.gwt.home.mobile.partials.updatesBox.UpdatesBox;
import com.sap.sailing.gwt.ui.shared.dispatch.event.GetEventOverviewNewsAction;
import com.sap.sailing.gwt.ui.shared.dispatch.news.NewsEntryDTO;
@@ -23,10 +24,13 @@ public class LatestNewsViewImpl extends Composite implements LatestNewsView {
@UiField(provided = true)
protected UpdatesBox updatesBoxUi;
@UiField(provided = true)
protected EventHeader eventHeaderUi;
public LatestNewsViewImpl(Presenter presenter) {
this.currentPresenter = presenter;
RefreshManager refreshManager = new RefreshManager(this, currentPresenter.getDispatch());
eventHeaderUi = new EventHeader(presenter.getCtx().getEventDTO());
updatesBoxUi = new UpdatesBox(presenter, refreshManager);
initWidget(uiBinder.createAndBindUi(this));
UUID uuid = UUID.fromString(presenter.getCtx().getEventId());
@@ -38,7 +42,4 @@ public class LatestNewsViewImpl extends Composite implements LatestNewsView {
public void showNews(List<NewsEntryDTO> news) {
updatesBoxUi.setData(news);
}
}
@@ -5,11 +5,17 @@
xmlns:mp="urn:import:com.sap.sailing.gwt.home.mobile.partials"
xmlns:g="urn:import:com.google.gwt.user.client.ui"
>
<ui:with
field="res"
type="com.sap.sailing.gwt.home.mobile.resources.SharedResources" />
<mp:updatesBox.UpdatesBox dontHide="true" dontDrillDown="true" ui:field="updatesBoxUi"/>
<ui:with field="res" type="com.sap.sailing.gwt.home.mobile.resources.SharedResources" />
<ui:style>
.headerWrapper {
background-color: #f2f2f2;
padding-bottom: 10px;
}
</ui:style>
<g:HTMLPanel>
<div class="{style.headerWrapper}">
<mp:eventheader.EventHeader ui:field="eventHeaderUi" />
</div>
<mp:updatesBox.UpdatesBox dontHide="true" dontDrillDown="true" ui:field="updatesBoxUi"/>
</g:HTMLPanel>
</ui:UiBinder>