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
+
+
+