From 22831b203544eb2c160d1a6153c547aa3dfe57f5 Mon Sep 17 00:00:00 2001 From: Benjamin Barth Date: Thu, 27 Aug 2015 17:07:41 +0200 Subject: [PATCH] ImageGallery and VideoGallery on mobiel media page are now collapsable --- .../gwt/home/mobile/partials/imagegallery/ImageGallery.java | 4 +++- .../gwt/home/mobile/partials/section/MobileSection.java | 5 +++++ .../gwt/home/mobile/partials/videogallery/VideoGallery.java | 1 + 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/mobile/partials/imagegallery/ImageGallery.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/mobile/partials/imagegallery/ImageGallery.java index b2cd71a4670..3c30c29e154 100644 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/mobile/partials/imagegallery/ImageGallery.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/mobile/partials/imagegallery/ImageGallery.java @@ -22,11 +22,13 @@ public class ImageGallery extends Composite { @UiField SectionHeaderContent sectionHeaderUi; @UiField DivElement firstColumnUi; @UiField DivElement secondColumnUi; + private final MobileSection mobileSection; public ImageGallery() { ImageGalleryResources.INSTANCE.css().ensureInjected(); - initWidget(uiBinder.createAndBindUi(this)); + initWidget(mobileSection = uiBinder.createAndBindUi(this)); sectionHeaderUi.setSectionTitle(StringMessages.INSTANCE.images()); + sectionHeaderUi.initCollapsibility(mobileSection.getContentContainerElement(), true); } public void setImages(Collection images) { diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/mobile/partials/section/MobileSection.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/mobile/partials/section/MobileSection.java index 07a413046e6..51dc784cd4a 100644 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/mobile/partials/section/MobileSection.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/mobile/partials/section/MobileSection.java @@ -2,6 +2,7 @@ package com.sap.sailing.gwt.home.mobile.partials.section; import com.google.gwt.core.client.GWT; import com.google.gwt.dom.client.DivElement; +import com.google.gwt.dom.client.Element; import com.google.gwt.uibinder.client.UiBinder; import com.google.gwt.uibinder.client.UiChild; import com.google.gwt.uibinder.client.UiField; @@ -63,4 +64,8 @@ public class MobileSection extends Composite { sectionContentHolderUi.removeClassName(local_res.css().edgeToEdgeSectionContentHolder()); } } + + public Element getContentContainerElement() { + return sectionContentHolderUi; + } } diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/mobile/partials/videogallery/VideoGallery.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/mobile/partials/videogallery/VideoGallery.java index bb01d55b4fe..329e2699cc1 100644 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/mobile/partials/videogallery/VideoGallery.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/mobile/partials/videogallery/VideoGallery.java @@ -25,6 +25,7 @@ public class VideoGallery extends Composite { VideoGalleryResources.INSTANCE.css().ensureInjected(); initWidget(mobileSection = uiBinder.createAndBindUi(this)); sectionHeaderUi.setSectionTitle(StringMessages.INSTANCE.videos()); + sectionHeaderUi.initCollapsibility(mobileSection.getContentContainerElement(), true); } public void setVideos(Collection videos) {