Minor Update
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-column-widget@93792 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
27b026de26
commit
06e0051a77
|
@ -2150,3 +2150,35 @@ Compiling...
|
||||||
Compilation completed in 0.00 seconds
|
Compilation completed in 0.00 seconds
|
||||||
Removing invalidated units
|
Removing invalidated units
|
||||||
Finding entry point classes
|
Finding entry point classes
|
||||||
|
Public resources found in...
|
||||||
|
Translatable source found in...
|
||||||
|
Found 0 cached/archived units. Used 0 / 2719 units from cache.
|
||||||
|
Compiling...
|
||||||
|
30% complete (ETR: 8 seconds)
|
||||||
|
30% complete (ETR: 8 seconds)
|
||||||
|
30% complete (ETR: 8 seconds)
|
||||||
|
30% complete (ETR: 8 seconds)
|
||||||
|
40% complete (ETR: 8 seconds)
|
||||||
|
50% complete (ETR: 5 seconds)
|
||||||
|
60% complete (ETR: 4 seconds)
|
||||||
|
70% complete (ETR: 3 seconds)
|
||||||
|
80% complete (ETR: 2 seconds)
|
||||||
|
90% complete (ETR: 1 seconds)
|
||||||
|
100% complete (ETR: 0 seconds)
|
||||||
|
Compilation completed in 14.10 seconds
|
||||||
|
Removing invalidated units
|
||||||
|
Finding entry point classes
|
||||||
|
Public resources found in...
|
||||||
|
Translatable source found in...
|
||||||
|
Found 2719 cached/archived units. Used 2719 / 2719 units from cache.
|
||||||
|
Compiling...
|
||||||
|
Compilation completed in 0.00 seconds
|
||||||
|
Removing invalidated units
|
||||||
|
Finding entry point classes
|
||||||
|
Public resources found in...
|
||||||
|
Translatable source found in...
|
||||||
|
Found 2719 cached/archived units. Used 2719 / 2719 units from cache.
|
||||||
|
Compiling...
|
||||||
|
Compilation completed in 0.00 seconds
|
||||||
|
Removing invalidated units
|
||||||
|
Finding entry point classes
|
||||||
|
|
|
@ -12,7 +12,6 @@ import org.gcube.portlets.user.tdwx.client.event.FailureEvent;
|
||||||
import org.gcube.portlets.user.tdwx.client.event.FailureEventHandler;
|
import org.gcube.portlets.user.tdwx.client.event.FailureEventHandler;
|
||||||
import org.gcube.portlets.user.tdwx.shared.model.TableId;
|
import org.gcube.portlets.user.tdwx.shared.model.TableId;
|
||||||
|
|
||||||
|
|
||||||
import com.allen_sauer.gwt.log.client.Log;
|
import com.allen_sauer.gwt.log.client.Log;
|
||||||
import com.google.web.bindery.event.shared.EventBus;
|
import com.google.web.bindery.event.shared.EventBus;
|
||||||
import com.sencha.gxt.core.client.Style.SelectionMode;
|
import com.sencha.gxt.core.client.Style.SelectionMode;
|
||||||
|
@ -30,43 +29,42 @@ import com.sencha.gxt.widget.core.client.info.Info;
|
||||||
public class DialogDimensionRowSelection extends Window {
|
public class DialogDimensionRowSelection extends Window {
|
||||||
protected static final int WIDTH = 550;
|
protected static final int WIDTH = 550;
|
||||||
protected static final int HEIGHT = 520;
|
protected static final int HEIGHT = 520;
|
||||||
|
|
||||||
protected ColumnData column;
|
protected ColumnData column;
|
||||||
protected EventBus eventBus;
|
protected EventBus eventBus;
|
||||||
protected DimensionRow dimRow;
|
protected DimensionRow dimRow;
|
||||||
protected CellData cellData;
|
protected CellData cellData;
|
||||||
|
|
||||||
protected ArrayList<DimensionRowSelectionListener> listeners;
|
protected ArrayList<DimensionRowSelectionListener> listeners;
|
||||||
|
|
||||||
private static TabularDataX tabularData;
|
private static TabularDataX tabularData;
|
||||||
private TabularDataXGridPanel gridPanel;
|
private TabularDataXGridPanel gridPanel;
|
||||||
private TextField value;
|
private TextField value;
|
||||||
private TextButton select;
|
private TextButton select;
|
||||||
|
|
||||||
|
public DialogDimensionRowSelection(ColumnData column, CellData cellData,
|
||||||
public DialogDimensionRowSelection(ColumnData column, CellData cellData, EventBus eventBus) {
|
EventBus eventBus) {
|
||||||
this.column=column;
|
this.column = column;
|
||||||
this.eventBus=eventBus;
|
this.eventBus = eventBus;
|
||||||
this.cellData=cellData;
|
this.cellData = cellData;
|
||||||
listeners=new ArrayList<DimensionRowSelectionListener>();
|
listeners = new ArrayList<DimensionRowSelectionListener>();
|
||||||
initWindow();
|
initWindow();
|
||||||
create();
|
create();
|
||||||
open();
|
open();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected void create() {
|
||||||
protected void create(){
|
|
||||||
final FramedPanel panel = new FramedPanel();
|
final FramedPanel panel = new FramedPanel();
|
||||||
panel.setHeaderVisible(false);
|
panel.setHeaderVisible(false);
|
||||||
panel.setBodyBorder(false);
|
panel.setBodyBorder(false);
|
||||||
|
|
||||||
VerticalLayoutContainer v = new VerticalLayoutContainer();
|
VerticalLayoutContainer v = new VerticalLayoutContainer();
|
||||||
|
|
||||||
value = new TextField();
|
value = new TextField();
|
||||||
value.setValue(cellData.getValue());
|
value.setValue(cellData.getValue());
|
||||||
value.setReadOnly(true);
|
value.setReadOnly(true);
|
||||||
|
|
||||||
//Grid
|
// Grid
|
||||||
tabularData = new TabularDataX(Constants.TDX_DATASOURCE_FACTORY_ID);
|
tabularData = new TabularDataX(Constants.TDX_DATASOURCE_FACTORY_ID);
|
||||||
tabularData.addFailureHandler(new FailureEventHandler() {
|
tabularData.addFailureHandler(new FailureEventHandler() {
|
||||||
|
|
||||||
|
@ -77,13 +75,17 @@ public class DialogDimensionRowSelection extends Window {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
gridPanel = tabularData.getGridPanel();
|
gridPanel = tabularData.getGridPanel();
|
||||||
gridPanel.setHeaderVisible(false);
|
gridPanel.setHeaderVisible(false);
|
||||||
gridPanel.setSelectionModel(SelectionMode.SINGLE);
|
gridPanel.setSelectionModel(SelectionMode.SINGLE);
|
||||||
|
Log.debug("SetVisibleOnlyColumn");
|
||||||
|
gridPanel.setVisibleOnlyColumn(column.getColumnId());
|
||||||
|
|
||||||
v.add(new FieldLabel(value, "Value"), new VerticalLayoutData(1, -1));
|
v.add(new FieldLabel(value, "Value"), new VerticalLayoutData(1, -1));
|
||||||
v.add(gridPanel, new VerticalLayoutData(1, 1));
|
v.add(gridPanel, new VerticalLayoutData(1, 1));
|
||||||
|
|
||||||
panel.add(v);
|
panel.add(v);
|
||||||
|
|
||||||
select = new TextButton("Select");
|
select = new TextButton("Select");
|
||||||
|
@ -100,52 +102,59 @@ public class DialogDimensionRowSelection extends Window {
|
||||||
add(panel);
|
add(panel);
|
||||||
forceLayout();
|
forceLayout();
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void startSelect(){
|
protected void startSelect() {
|
||||||
ArrayList<String> rowsId=gridPanel.getSelectedRowsId();
|
ArrayList<String> rowsId = gridPanel.getSelectedRowsId();
|
||||||
if(rowsId==null||rowsId.size()==0){
|
if (rowsId == null || rowsId.size() == 0) {
|
||||||
Log.debug("No row selected");
|
Log.debug("No row selected");
|
||||||
UtilsGXT3.alert("Attention",
|
UtilsGXT3.alert("Attention", "Select a row");
|
||||||
"Select a row");
|
|
||||||
} else {
|
} else {
|
||||||
String rowId=rowsId.get(0);
|
String rowId = rowsId.get(0);
|
||||||
Log.debug("Row selected: "+rowId);
|
Log.debug("Row selected: " + rowId);
|
||||||
ArrayList<String> cellValues=gridPanel.getCellValue(column.getColumnId());
|
ArrayList<String> cellValues = gridPanel.getCellValue(column
|
||||||
if(cellValues==null|| cellValues.size()==0){
|
.getColumnId());
|
||||||
|
if (cellValues == null || cellValues.size() == 0) {
|
||||||
Log.debug("No value retrieved");
|
Log.debug("No value retrieved");
|
||||||
UtilsGXT3.alert("Attention",
|
UtilsGXT3.alert("Attention", "Select a row");
|
||||||
"Select a row");
|
|
||||||
} else {
|
} else {
|
||||||
String cellValue=cellValues.get(0);
|
String cellValue = cellValues.get(0);
|
||||||
Log.debug("Retrived: "+ rowId+" "+cellValue);
|
Log.debug("Retrived: " + rowId + " " + cellValue);
|
||||||
dimRow=new DimensionRow(rowId,cellValue);
|
dimRow = new DimensionRow(rowId, cellValue);
|
||||||
fireCompleted(dimRow);
|
fireCompleted(dimRow);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected void open() {
|
||||||
|
long tableId=0;
|
||||||
protected void open(){
|
if (column.isViewColumn()) {
|
||||||
long tableId=column.getColumnViewData().getTargetTableId();
|
tableId = column.getColumnViewData().getTargetTableId();
|
||||||
|
} else {
|
||||||
|
tableId = Long.valueOf(column.getTrId().getTableId());
|
||||||
|
}
|
||||||
|
|
||||||
TableId tableOpening = new TableId(Constants.TDX_DATASOURCE_FACTORY_ID,
|
TableId tableOpening = new TableId(Constants.TDX_DATASOURCE_FACTORY_ID,
|
||||||
String.valueOf(tableId));
|
String.valueOf(tableId));
|
||||||
|
Log.debug("Open Table:"+tableId);
|
||||||
tabularData.openTable(tableOpening);
|
tabularData.openTable(tableOpening);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
protected void initWindow() {
|
protected void initWindow() {
|
||||||
setWidth(WIDTH);
|
setWidth(WIDTH);
|
||||||
setHeight(HEIGHT);
|
setHeight(HEIGHT);
|
||||||
setBodyBorder(false);
|
setBodyBorder(false);
|
||||||
setResizable(false);
|
setResizable(false);
|
||||||
setHeadingText("Dimension");
|
setHeadingText("Dimension");
|
||||||
setClosable(true);
|
setClosable(true);
|
||||||
//getHeader().setIcon(ResourceBundle.INSTANCE.replace());
|
// getHeader().setIcon(ResourceBundle.INSTANCE.replace());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@inheritDoc}
|
* {@inheritDoc}
|
||||||
*/
|
*/
|
||||||
|
@ -162,10 +171,7 @@ public class DialogDimensionRowSelection extends Window {
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public void addListener(DimensionRowSelectionListener listener) {
|
public void addListener(DimensionRowSelectionListener listener) {
|
||||||
listeners.add(listener);
|
listeners.add(listener);
|
||||||
}
|
}
|
||||||
|
@ -192,6 +198,4 @@ public class DialogDimensionRowSelection extends Window {
|
||||||
hide();
|
hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -101,7 +101,8 @@ public class ReplacePanel extends FramedPanel implements
|
||||||
public void onSuccess(ColumnData result) {
|
public void onSuccess(ColumnData result) {
|
||||||
Log.debug("Retrived column: " + result);
|
Log.debug("Retrived column: " + result);
|
||||||
column = result;
|
column = result;
|
||||||
if (result.isViewColumn()) {
|
if (result.isViewColumn() || column.getTypeCode().compareTo("TIMEDIMENSION")==0
|
||||||
|
|| column.getTypeCode().compareTo("DIMENSION")==0) {
|
||||||
/*
|
/*
|
||||||
* UtilsGXT3 .info("View Column",
|
* UtilsGXT3 .info("View Column",
|
||||||
* "You can not replace value on view column for now"
|
* "You can not replace value on view column for now"
|
||||||
|
|
Loading…
Reference in New Issue