diff --git a/src/main/java/org/gcube/portlets/user/td/mapwidget/client/MapWidgetConfigCard.java b/src/main/java/org/gcube/portlets/user/td/mapwidget/client/MapWidgetConfigCard.java index 01e255f..13cce42 100644 --- a/src/main/java/org/gcube/portlets/user/td/mapwidget/client/MapWidgetConfigCard.java +++ b/src/main/java/org/gcube/portlets/user/td/mapwidget/client/MapWidgetConfigCard.java @@ -43,7 +43,7 @@ public class MapWidgetConfigCard extends WizardCard { private ColumnDataGridPanel mapColumnGridPanel; public MapWidgetConfigCard(final MapCreationSession mapCreationSession) { - super("Map configuration", ""); + super("Select column for GIS features", ""); if (mapCreationSession == null) { Log.error("MapCreationSession is null"); diff --git a/src/main/java/org/gcube/portlets/user/td/mapwidget/client/grid/ColumnDataGridPanel.java b/src/main/java/org/gcube/portlets/user/td/mapwidget/client/grid/ColumnDataGridPanel.java index e7a35fc..75f35f5 100644 --- a/src/main/java/org/gcube/portlets/user/td/mapwidget/client/grid/ColumnDataGridPanel.java +++ b/src/main/java/org/gcube/portlets/user/td/mapwidget/client/grid/ColumnDataGridPanel.java @@ -5,6 +5,7 @@ import java.util.List; import org.gcube.portlets.user.td.gwtservice.shared.tr.ColumnData; import org.gcube.portlets.user.td.mapwidget.client.MapWidgetConfigCard; +import org.gcube.portlets.user.td.widgetcommonevent.shared.tr.column.ColumnDataType; import com.allen_sauer.gwt.log.client.Log; import com.google.gwt.core.client.GWT; @@ -62,7 +63,17 @@ public class ColumnDataGridPanel extends ContentPanel implements ColumnModel cm = new ColumnModel(l); ListStore store = new ListStore(props.id()); - store.addAll(parent.getMapCreationSession().getColumns()); + + ArrayList cols=parent.getMapCreationSession().getColumns(); + ArrayList noGeometryCols=new ArrayList(); + for(ColumnData c:cols){ + ColumnDataType type=ColumnDataType.getColumnDataTypeFromId(c.getDataTypeName()); + if(type.compareTo(ColumnDataType.Geometry)!=0){ + noGeometryCols.add(c); + } + } + + store.addAll(noGeometryCols); grid = new Grid(store, cm); sm.setSelectionMode(SelectionMode.SINGLE);