diff --git a/src/main/java/org/gcube/portlets/user/geoportaldataviewer/client/OverlayLayerManager.java b/src/main/java/org/gcube/portlets/user/geoportaldataviewer/client/OverlayLayerManager.java index 26023ad..43e7fdd 100644 --- a/src/main/java/org/gcube/portlets/user/geoportaldataviewer/client/OverlayLayerManager.java +++ b/src/main/java/org/gcube/portlets/user/geoportaldataviewer/client/OverlayLayerManager.java @@ -10,7 +10,7 @@ import com.google.gwt.event.shared.HandlerManager; import com.google.gwt.user.client.ui.DialogBox; import com.google.gwt.user.client.ui.FlowPanel; -public class OverlayLayerManager extends DialogBox { +public class OverlayLayerManager { ArrayList layers = new ArrayList(); FlowPanel fp = new FlowPanel(); @@ -18,12 +18,12 @@ public class OverlayLayerManager extends DialogBox { public OverlayLayerManager(HandlerManager applicationBus) { this.applicationBus = applicationBus; - setText("Layers"); - getElement().addClassName("myOverlayLayerManager"); + //setText("Layers"); + //getElement().addClassName("myOverlayLayerManager"); fp.getElement().getStyle().setMarginTop(10, Unit.PX); fp.getElement().getStyle().setMarginBottom(10, Unit.PX); - add(fp); - //getElement().getStyle().setZIndex(100); + //add(fp); + // getElement().getStyle().setZIndex(100); } void addLayerItem(LayerItem layer) { @@ -37,4 +37,8 @@ public class OverlayLayerManager extends DialogBox { fp.clear(); } + + FlowPanel getPanel() { + return fp; + } } diff --git a/src/main/java/org/gcube/portlets/user/geoportaldataviewer/client/ui/GeonaDataViewMainPanel.java b/src/main/java/org/gcube/portlets/user/geoportaldataviewer/client/ui/GeonaDataViewMainPanel.java index 54e264d..b394d43 100644 --- a/src/main/java/org/gcube/portlets/user/geoportaldataviewer/client/ui/GeonaDataViewMainPanel.java +++ b/src/main/java/org/gcube/portlets/user/geoportaldataviewer/client/ui/GeonaDataViewMainPanel.java @@ -11,6 +11,7 @@ import org.gcube.portlets.user.geoportaldataviewer.client.ui.map.ExtentMapUtil; import org.gcube.portlets.user.geoportaldataviewer.client.ui.map.ExtentMapUtil.Location; import com.github.gwtbootstrap.client.ui.Button; +import com.github.gwtbootstrap.client.ui.DropdownButton; import com.github.gwtbootstrap.client.ui.NavLink; import com.github.gwtbootstrap.client.ui.constants.IconType; import com.google.gwt.core.client.GWT; @@ -69,6 +70,9 @@ public class GeonaDataViewMainPanel extends Composite { @UiField Button extentToEarth; + + @UiField + DropdownButton detailLayers; private MapPanel mapPanel; @@ -228,5 +232,9 @@ public class GeonaDataViewMainPanel extends Composite { public RecordDV getDisplyedRecord() { return detailsPanel.getDisplayedRecord(); } + + public DropdownButton getDetailLayers() { + return detailLayers; + } } diff --git a/src/main/java/org/gcube/portlets/user/geoportaldataviewer/client/ui/GeonaDataViewMainPanel.ui.xml b/src/main/java/org/gcube/portlets/user/geoportaldataviewer/client/ui/GeonaDataViewMainPanel.ui.xml index 3a2b810..0b1d204 100644 --- a/src/main/java/org/gcube/portlets/user/geoportaldataviewer/client/ui/GeonaDataViewMainPanel.ui.xml +++ b/src/main/java/org/gcube/portlets/user/geoportaldataviewer/client/ui/GeonaDataViewMainPanel.ui.xml @@ -32,8 +32,8 @@ - + @@ -55,6 +55,8 @@ + +