Fixed Map Configuration

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-map-widget@112209 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Giancarlo Panichi 2015-02-19 10:45:02 +00:00 committed by Giancarlo Panichi
parent 58d43cd6f4
commit 20f345dfb9
2 changed files with 13 additions and 2 deletions

View File

@ -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");

View File

@ -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<ColumnData> cm = new ColumnModel<ColumnData>(l);
ListStore<ColumnData> store = new ListStore<ColumnData>(props.id());
store.addAll(parent.getMapCreationSession().getColumns());
ArrayList<ColumnData> cols=parent.getMapCreationSession().getColumns();
ArrayList<ColumnData> noGeometryCols=new ArrayList<ColumnData>();
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<ColumnData>(store, cm);
sm.setSelectionMode(SelectionMode.SINGLE);