diff --git a/.settings/org.eclipse.wst.common.component b/.settings/org.eclipse.wst.common.component index 2871ca0..e56f642 100644 --- a/.settings/org.eclipse.wst.common.component +++ b/.settings/org.eclipse.wst.common.component @@ -1,42 +1,49 @@ - + + - + + - + + - + + - + + - + + - - uses - - + + - + + - + + - + + 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 86b5261..60a80bf 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 @@ -3,7 +3,7 @@ package org.gcube.portlets.user.geoportaldataviewer.client.ui; import org.gcube.portlets.user.geoportaldataviewer.client.gis.OpenLayerOSM; import com.github.gwtbootstrap.client.ui.Button; -import com.github.gwtbootstrap.client.ui.ButtonGroup; +import com.github.gwtbootstrap.client.ui.NavLink; import com.github.gwtbootstrap.client.ui.Tab; import com.github.gwtbootstrap.client.ui.constants.IconType; import com.google.gwt.core.client.GWT; @@ -25,13 +25,16 @@ public class GeonaDataViewMainPanel extends Composite { Tab mapTabPanel; @UiField - Button dataPointSelection; + NavLink dataPointSelection; @UiField - Button dataBoxSelection; - + NavLink dataBoxSelection; + @UiField - ButtonGroup buttonGroup; + Button removeQuery; + +// @UiField +// ButtonGroup buttonGroup; private MapPanel mapPanel; @@ -44,6 +47,8 @@ public class GeonaDataViewMainPanel extends Composite { bindHandlers(); dataPointSelection.setIcon(IconType.SCREENSHOT); dataBoxSelection.setIcon(IconType.BOOKMARK); + + removeQuery.setIcon(IconType.REMOVE); } public void setMapHeight(int height) { @@ -69,7 +74,8 @@ public class GeonaDataViewMainPanel extends Composite { if (!dataPointSelection.isActive()) { map.addPointVectorSource(); } - dataBoxSelection.setActive(false); + removeQuery.setVisible(true); + //dataBoxSelection.setActive(false); //dataBoxSelection.getElement().removeClassName("active"); } }); @@ -83,10 +89,20 @@ public class GeonaDataViewMainPanel extends Composite { if (!dataBoxSelection.isActive()) { map.addExtentInteraction(); } - dataPointSelection.setActive(false); + removeQuery.setVisible(true); + //dataPointSelection.setActive(false); //dataPointSelection.getElement().removeClassName("active"); } }); + + removeQuery.addClickHandler(new ClickHandler() { + + @Override + public void onClick(ClickEvent event) { + map.removeQueryInteractions(); + removeQuery.setVisible(false); + } + }); } 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 2719e0d..a1b0f1d 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 @@ -3,21 +3,23 @@ xmlns:g="urn:import:com.google.gwt.user.client.ui" xmlns:b="urn:import:com.github.gwtbootstrap.client.ui"> - .margin-right-10{ + .margin-right-10 { margin-right: 10px; } - - - Data Point - Selection - Data Box - Selection - - + + + Data Point + Selection + Data Box + Selection + + +