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:
parent
012d2f6468
commit
c8f6fd5d70
|
@ -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(
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
Loading…
Reference in New Issue