Added downscale C-Square

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-toolbox-widget@113506 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Giancarlo Panichi 2015-03-06 18:08:07 +00:00 committed by Giancarlo Panichi
parent 012d2f6468
commit c8f6fd5d70
2 changed files with 68 additions and 8 deletions

View File

@ -10,6 +10,7 @@ import org.gcube.portlets.user.td.monitorwidget.client.background.MonitorBackgro
import org.gcube.portlets.user.td.resourceswidget.client.ResourcesPanel; import org.gcube.portlets.user.td.resourceswidget.client.ResourcesPanel;
import org.gcube.portlets.user.td.tablewidget.client.ChangeTableTypePanel; import org.gcube.portlets.user.td.tablewidget.client.ChangeTableTypePanel;
import org.gcube.portlets.user.td.tablewidget.client.geometry.GeometryCreatePointPanel; import org.gcube.portlets.user.td.tablewidget.client.geometry.GeometryCreatePointPanel;
import org.gcube.portlets.user.td.tablewidget.client.geospatial.DownscaleCSquarePanel;
import org.gcube.portlets.user.td.tablewidget.client.geospatial.GeospatialCreateCoordinatesPanel; import org.gcube.portlets.user.td.tablewidget.client.geospatial.GeospatialCreateCoordinatesPanel;
import org.gcube.portlets.user.td.tablewidget.client.history.HistoryPanel; import org.gcube.portlets.user.td.tablewidget.client.history.HistoryPanel;
import org.gcube.portlets.user.td.tablewidget.client.normalize.DenormalizePanel; import org.gcube.portlets.user.td.tablewidget.client.normalize.DenormalizePanel;
@ -69,7 +70,7 @@ public class ToolBox extends TabPanel {
private ResourcesPanel resourcesPanel; private ResourcesPanel resourcesPanel;
private GeospatialCreateCoordinatesPanel geospatialCreateCoordinatesPanel; private GeospatialCreateCoordinatesPanel geospatialCreateCoordinatesPanel;
private GeometryCreatePointPanel geometryCreatePointPanel; private GeometryCreatePointPanel geometryCreatePointPanel;
private DownscaleCSquarePanel downscaleCSquarePanel;
private FramedPanel taskPanel; private FramedPanel taskPanel;
private PositionColumnPanel positionColumnPanel; private PositionColumnPanel positionColumnPanel;
@ -206,10 +207,10 @@ public class ToolBox extends TabPanel {
} }
public void openPositionColumnTab(TRId trId, String columnName) { public void openPositionColumnTab(TRId trId, String columnLocalId) {
Log.debug("Open Position Column Tab"); Log.debug("Open Position Column Tab");
if (positionColumnPanel == null) { if (positionColumnPanel == null) {
addPositionColumnPanel(trId, columnName); addPositionColumnPanel(trId, columnLocalId);
} else { } else {
positionColumnPanel.update(trId); positionColumnPanel.update(trId);
} }
@ -325,6 +326,19 @@ public class ToolBox extends TabPanel {
} }
public void openDownscaleCSquareTab(TRId trId, String columnLocalId) {
Log.debug("Open DownscaleCSquare Tab");
if (downscaleCSquarePanel == null) {
addDownscaleCSquarePanel(trId,columnLocalId);
} else {
downscaleCSquarePanel.update(trId,columnLocalId);
}
setActiveWidget(downscaleCSquarePanel);
}
// Close // Close
@ -840,7 +854,7 @@ public class ToolBox extends TabPanel {
}); });
}; };
protected void addPositionColumnPanel(TRId trId, String columnName) { protected void addPositionColumnPanel(TRId trId, String columnLocalId) {
TabItemConfig labelColumnItemConf = new TabItemConfig("Position Column", TabItemConfig labelColumnItemConf = new TabItemConfig("Position Column",
true); true);
@ -1013,6 +1027,30 @@ public class ToolBox extends TabPanel {
} }
private void addDownscaleCSquarePanel(TRId trId, String columnLocalId) {
TabItemConfig downscaleCSquareItemConf = new TabItemConfig(
"Downscale C-Square", true);
downscaleCSquarePanel = new DownscaleCSquarePanel(
trId, columnLocalId, eventBus);
add(downscaleCSquarePanel,
downscaleCSquareItemConf);
addBeforeCloseHandler(new BeforeCloseHandler<Widget>() {
public void onBeforeClose(BeforeCloseEvent<Widget> event) {
if (downscaleCSquarePanel == event.getItem()) {
remove(downscaleCSquarePanel);
downscaleCSquarePanel = null;
}
}
});
}
protected void addDuplicatesRowsPanel(TRId trId) { protected void addDuplicatesRowsPanel(TRId trId) {
TabItemConfig duplicatesRowsDeleteItemConf = new TabItemConfig( TabItemConfig duplicatesRowsDeleteItemConf = new TabItemConfig(

View File

@ -179,7 +179,9 @@ public class ToolBoxPanel extends ContentPanel {
case GEOMETRYCREATEPOINTPANEL: case GEOMETRYCREATEPOINTPANEL:
doGeometryCreatePointTab(event); doGeometryCreatePointTab(event);
break; break;
case DOWNSCALECSQUAREPANEL:
doDownscaleCSquareTab(event);
break;
default: default:
break; break;
@ -361,14 +363,14 @@ public class ToolBoxPanel extends ContentPanel {
|| uiStateType == UIStateType.TABLEUPDATE) { || uiStateType == UIStateType.TABLEUPDATE) {
if (state == ToolBoxPanelState.OPENED) { if (state == ToolBoxPanelState.OPENED) {
toolBox.openPositionColumnTab(event.getTrId(), toolBox.openPositionColumnTab(event.getTrId(),
event.getColumnName()); event.getColumnLocalId());
Log.debug("ToolBoxPanelSTate.OPENED Add Tabs"); Log.debug("ToolBoxPanelSTate.OPENED Add Tabs");
} else { } else {
enable(); enable();
expand(); expand();
state = ToolBoxPanelState.OPENED; state = ToolBoxPanelState.OPENED;
toolBox.openPositionColumnTab(event.getTrId(), toolBox.openPositionColumnTab(event.getTrId(),
event.getColumnName()); event.getColumnLocalId());
} }
} else { } else {
Log.debug("ToolBoxPanel No table open"); Log.debug("ToolBoxPanel No table open");
@ -541,7 +543,27 @@ public class ToolBoxPanel extends ContentPanel {
} }
protected void doDownscaleCSquareTab(WidgetRequestEvent event) {
Log.debug("WidgetRequestEvent.DOWNSCALECSQUAREPANEL : [" + event.getTrId()
+ " ,columnName: " + event.getColumnName() + "]");
if (uiStateType == UIStateType.TR_OPEN
|| uiStateType == UIStateType.TABLECURATION
|| uiStateType == UIStateType.TABLEUPDATE) {
if (state == ToolBoxPanelState.OPENED) {
toolBox.openDownscaleCSquareTab(event.getTrId(),
event.getColumnLocalId());
Log.debug("ToolBoxPanelSTate.OPENED Add Tabs");
} else {
enable();
expand();
state = ToolBoxPanelState.OPENED;
toolBox.openDownscaleCSquareTab(event.getTrId(),
event.getColumnLocalId());
}
} else {
Log.debug("ToolBoxPanel No table open");
}
}
protected void doNormalizeTab(WidgetRequestEvent event) { protected void doNormalizeTab(WidgetRequestEvent event) {