diff --git a/src/main/java/org/gcube/portlets/user/geoportaldataviewer/client/GeoportalDataViewer.java b/src/main/java/org/gcube/portlets/user/geoportaldataviewer/client/GeoportalDataViewer.java index a030b1e..be10d8a 100644 --- a/src/main/java/org/gcube/portlets/user/geoportaldataviewer/client/GeoportalDataViewer.java +++ b/src/main/java/org/gcube/portlets/user/geoportaldataviewer/client/GeoportalDataViewer.java @@ -416,7 +416,8 @@ public class GeoportalDataViewer implements EntryPoint { int height = rootHeight; mainPanel.setPanelsHeight(height); GWT.log("Set height: " + height); - + + mainPanel.setPanelsWidth(Window.getClientWidth()); } /** diff --git a/src/main/java/org/gcube/portlets/user/geoportaldataviewer/client/GeoportalDataViewerConstants.java b/src/main/java/org/gcube/portlets/user/geoportaldataviewer/client/GeoportalDataViewerConstants.java index 0a0ddc4..dd114eb 100644 --- a/src/main/java/org/gcube/portlets/user/geoportaldataviewer/client/GeoportalDataViewerConstants.java +++ b/src/main/java/org/gcube/portlets/user/geoportaldataviewer/client/GeoportalDataViewerConstants.java @@ -14,6 +14,8 @@ import com.google.gwt.i18n.client.DateTimeFormat; * Nov 24, 2020 */ public class GeoportalDataViewerConstants { + + public static final int TABLET_WIDTH = 1601; public static final String MAP_DIV = "map"; @@ -25,7 +27,7 @@ public class GeoportalDataViewerConstants { public static final String GET_MAX_ZOOM_LEVEL = OpenLayersMapParameters.OL_MAP_PARAM.maxzoomlevel.name(); public static final String GET_ZOOM = OpenLayersMapParameters.OL_MAP_PARAM.zoom.name(); public static final String GET_CENTER_MAP_TO_LONG_LAT = OpenLayersMapParameters.OL_MAP_PARAM.centermap.name(); - + public static final Double INITIAL_LAYER_OPACITY = 0.8; public static final int SEARCH_LIMIT_RESULTS_TO_MAXIMUM = 50; @@ -37,6 +39,32 @@ public class GeoportalDataViewerConstants { public static final String PROJECT_ID_KEY_FEATURE = "projectid"; + public static enum GisToolbarFacilities { + COLLECTION("Collection", "Open the collections"), + MAP("Map", "Select the base Map"), + OVERLAY("Overlay", "Add overlay layers"), + SEARCH("Search", "Search in the collections"), + FILTER("Filter", "Apply spatial filtering"), + LAYERS("Layers", "Layers added to Map"), + PRESET_LOCATION("Preset Location", "Center the Map to Location"); + + String name; + String tooltip; + + GisToolbarFacilities(String name, String tooltip) { + this.name = name; + this.tooltip = tooltip; + } + + public String getName() { + return name; + } + + public String getTooltip() { + return tooltip; + } + } + /** * The Enum LayerType. * diff --git a/src/main/java/org/gcube/portlets/user/geoportaldataviewer/client/LayerManager.java b/src/main/java/org/gcube/portlets/user/geoportaldataviewer/client/LayerManager.java index b1fb916..f947034 100644 --- a/src/main/java/org/gcube/portlets/user/geoportaldataviewer/client/LayerManager.java +++ b/src/main/java/org/gcube/portlets/user/geoportaldataviewer/client/LayerManager.java @@ -1142,6 +1142,7 @@ public class LayerManager { FlexTable intFlex = new FlexTable(); intFlex.setCellPadding(1); intFlex.setCellSpacing(1); + intFlex.getElement().addClassName("thePopDataTable"); if (projectDV.getTheDocument() != null) { LinkedHashMap map = projectDV.getTheDocument().getDocumentAsMap(); // my-html-table diff --git a/src/main/java/org/gcube/portlets/user/geoportaldataviewer/client/ui/DetailsPanel.ui.xml b/src/main/java/org/gcube/portlets/user/geoportaldataviewer/client/ui/DetailsPanel.ui.xml index 1018324..a83dc4a 100644 --- a/src/main/java/org/gcube/portlets/user/geoportaldataviewer/client/ui/DetailsPanel.ui.xml +++ b/src/main/java/org/gcube/portlets/user/geoportaldataviewer/client/ui/DetailsPanel.ui.xml @@ -11,9 +11,20 @@ top: 50px; right: 10px; } + + .to-align-left { + position: absolute; + top: 5px; + color: white !important; + text-decoration: none !important; + } + + .to-align-left :hover { + color: #F5F5F5; + } - + \ No newline at end of file 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 c6242b9..167087c 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 @@ -16,6 +16,7 @@ import org.gcube.application.geoportalcommon.shared.geoportal.ucd.UseCaseDescrip import org.gcube.application.geoportalcommon.shared.geoportal.view.ProjectView; import org.gcube.portlets.user.geoportaldataviewer.client.GeoportalDataViewer; import org.gcube.portlets.user.geoportaldataviewer.client.GeoportalDataViewerConstants; +import org.gcube.portlets.user.geoportaldataviewer.client.GeoportalDataViewerConstants.GisToolbarFacilities; import org.gcube.portlets.user.geoportaldataviewer.client.GeoportalDataViewerConstants.MAP_PROJECTION; import org.gcube.portlets.user.geoportaldataviewer.client.events.ChangeMapLayerEvent; import org.gcube.portlets.user.geoportaldataviewer.client.events.MapExtentToEvent; @@ -79,6 +80,8 @@ import com.google.gwt.user.client.ui.Widget; */ public class GeonaDataViewMainPanel extends Composite { + + private static final String PLACEHOLDER_SELECT_SEARCH_IN = "Select Collection..."; private static GeonaDataViewMainPanelUiBinder uiBinder = GWT.create(GeonaDataViewMainPanelUiBinder.class); @@ -286,10 +289,17 @@ public class GeonaDataViewMainPanel extends Composite { } }); + + openCollectionDropDown.setTitle(GisToolbarFacilities.COLLECTION.getTooltip()); + linkCustomOverlayLayers.setTitle(GisToolbarFacilities.OVERLAY.getTooltip()); + linkCrossFilteringLayers.setTitle(GisToolbarFacilities.FILTER.getTooltip()); + searchFacilityButton.setTitle(GisToolbarFacilities.SEARCH.getTooltip()); + linkLayers.setTitle(GisToolbarFacilities.LAYERS.getTooltip()); + linkMap.setTitle(GisToolbarFacilities.MAP.getTooltip()); + linkPresetLocation.setTitle(GisToolbarFacilities.PRESET_LOCATION.getTooltip()); // layersDDB.setToggle(true); bindEvents(); - } /** @@ -366,6 +376,27 @@ public class GeonaDataViewMainPanel extends Composite { setOverlayPanelMaxHeight(); } + + public void setPanelsWidth(int clientWidth) { + if(clientWidth - + - + - + @@ -83,8 +80,7 @@ -