From d315057e9937802fa4f33e79460c38ef7b70a570 Mon Sep 17 00:00:00 2001 From: Giancarlo Panichi Date: Wed, 14 May 2014 17:38:07 +0000 Subject: [PATCH] Updated DimensionRowSelectionDialog git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-column-widget@95698 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../dimension/DimensionRowSelectionDialog.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/gcube/portlets/user/td/columnwidget/client/dimension/DimensionRowSelectionDialog.java b/src/main/java/org/gcube/portlets/user/td/columnwidget/client/dimension/DimensionRowSelectionDialog.java index 028aebc..ace8c23 100644 --- a/src/main/java/org/gcube/portlets/user/td/columnwidget/client/dimension/DimensionRowSelectionDialog.java +++ b/src/main/java/org/gcube/portlets/user/td/columnwidget/client/dimension/DimensionRowSelectionDialog.java @@ -129,8 +129,18 @@ public class DimensionRowSelectionDialog extends Window { } else { String rowId = rowsId.get(0); Log.debug("Row selected: " + rowId); - ArrayList cellValues = gridPanel.getCellValue(column - .getColumnId()); + ArrayList cellValues; + if(column.isViewColumn()){ + cellValues = gridPanel.getCellValue(column.getColumnId()); + } else { + if(column.getRelationship()!=null){ + //Used a Dimension Column + cellValues = gridPanel.getCellValue(column.getRelationship().getTargetColumnId()); + } else { + UtilsGXT3.alert("Attention", "No valid view column associated with this column!"); + return; + } + } if (cellValues == null || cellValues.size() == 0) { Log.debug("No value retrieved"); UtilsGXT3.alert("Attention", "Select a row");