Updated Task in background
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-toolbox-widget@99770 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
4800bbd3d8
commit
6fc618f854
|
@ -5,6 +5,7 @@ import org.gcube.portlets.user.td.columnwidget.client.DeleteColumnPanel;
|
|||
import org.gcube.portlets.user.td.columnwidget.client.LabelColumnPanel;
|
||||
import org.gcube.portlets.user.td.columnwidget.client.create.AddColumnPanel;
|
||||
import org.gcube.portlets.user.td.informationwidget.client.TabularResourceProperties;
|
||||
import org.gcube.portlets.user.td.monitorwidget.client.background.MonitorBackgroundPanel;
|
||||
import org.gcube.portlets.user.td.tablewidget.client.ChangeTableTypePanel;
|
||||
import org.gcube.portlets.user.td.tablewidget.client.history.HistoryPanel;
|
||||
import org.gcube.portlets.user.td.tablewidget.client.normalize.DenormalizePanel;
|
||||
|
@ -51,6 +52,7 @@ public class ToolBox extends TabPanel {
|
|||
protected GroupByColumnPanel groupByPanel;
|
||||
protected NormalizePanel normalizePanel;
|
||||
protected DenormalizePanel denormalizePanel;
|
||||
protected MonitorBackgroundPanel monitorBackgroundPanel;
|
||||
|
||||
// protected TdTaskController tdTaskController;
|
||||
// protected DialogBox tdTaskMainWindow;
|
||||
|
@ -93,6 +95,14 @@ public class ToolBox extends TabPanel {
|
|||
|
||||
}
|
||||
|
||||
public void openMonitorBackgroundTab(){
|
||||
Log.debug("Open Monitor Background Tab");
|
||||
if (monitorBackgroundPanel == null) {
|
||||
addMonitorBackgroundPanel();
|
||||
}
|
||||
setActiveWidget(monitorBackgroundPanel);
|
||||
}
|
||||
|
||||
public void openHistoryTab() {
|
||||
Log.debug("Open History Tab");
|
||||
if (historyPanel == null) {
|
||||
|
@ -251,6 +261,16 @@ public class ToolBox extends TabPanel {
|
|||
|
||||
}
|
||||
|
||||
public void closeMonitorBackgroundPanel() {
|
||||
Log.debug("Close MonitorBackground Tab");
|
||||
if (monitorBackgroundPanel != null) {
|
||||
remove(monitorBackgroundPanel);
|
||||
monitorBackgroundPanel = null;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
public void closeHistoryPanel() {
|
||||
Log.debug("Close History Tab");
|
||||
if (historyPanel != null) {
|
||||
|
@ -370,6 +390,10 @@ public class ToolBox extends TabPanel {
|
|||
if (trProperties != null) {
|
||||
trProperties.update();
|
||||
}
|
||||
if (monitorBackgroundPanel != null) {
|
||||
monitorBackgroundPanel.update();
|
||||
}
|
||||
|
||||
if (historyPanel != null) {
|
||||
// historyPanel.update();
|
||||
remove(historyPanel);
|
||||
|
@ -474,6 +498,25 @@ public class ToolBox extends TabPanel {
|
|||
});
|
||||
};
|
||||
|
||||
|
||||
protected void addMonitorBackgroundPanel() {
|
||||
TabItemConfig monitorBackgroundPanelItemConf = new TabItemConfig("Background", true);
|
||||
|
||||
monitorBackgroundPanel = new MonitorBackgroundPanel(eventBus);
|
||||
add(monitorBackgroundPanel, monitorBackgroundPanelItemConf);
|
||||
addBeforeCloseHandler(new BeforeCloseHandler<Widget>() {
|
||||
|
||||
public void onBeforeClose(BeforeCloseEvent<Widget> event) {
|
||||
if (monitorBackgroundPanel == event.getItem()) {
|
||||
monitorBackgroundPanel.close();
|
||||
remove(monitorBackgroundPanel);
|
||||
monitorBackgroundPanel = null;
|
||||
}
|
||||
}
|
||||
|
||||
});
|
||||
};
|
||||
|
||||
protected void addHistoryPanel() {
|
||||
TabItemConfig historyPanelItemConf = new TabItemConfig("History", true);
|
||||
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
package org.gcube.portlets.user.td.toolboxwidget.client;
|
||||
|
||||
|
||||
import org.gcube.portlets.user.td.widgetcommonevent.client.event.RibbonEvent;
|
||||
import org.gcube.portlets.user.td.widgetcommonevent.client.event.UIStateEvent;
|
||||
import org.gcube.portlets.user.td.widgetcommonevent.client.event.WidgetRequestEvent;
|
||||
|
@ -12,7 +11,6 @@ import com.allen_sauer.gwt.log.client.Log;
|
|||
import com.google.web.bindery.event.shared.EventBus;
|
||||
import com.sencha.gxt.widget.core.client.ContentPanel;
|
||||
|
||||
|
||||
public class ToolBoxPanel extends ContentPanel {
|
||||
|
||||
protected EventBus eventBus;
|
||||
|
@ -43,7 +41,6 @@ public class ToolBoxPanel extends ContentPanel {
|
|||
eventBus.addHandler(RibbonEvent.TYPE,
|
||||
new RibbonEvent.RibbonEventHandler() {
|
||||
|
||||
|
||||
public void onRibbon(RibbonEvent event) {
|
||||
manageRibbonEvents(event);
|
||||
|
||||
|
@ -53,19 +50,15 @@ public class ToolBoxPanel extends ContentPanel {
|
|||
eventBus.addHandler(WidgetRequestEvent.TYPE,
|
||||
new WidgetRequestEvent.WidgetRequestEventHandler() {
|
||||
|
||||
|
||||
public void onWidgetRequest(WidgetRequestEvent event) {
|
||||
manageWidgetRequestEvents(event);
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
eventBus.addHandler(
|
||||
UIStateEvent.TYPE,
|
||||
eventBus.addHandler(UIStateEvent.TYPE,
|
||||
new UIStateEvent.UIStateHandler() {
|
||||
|
||||
|
||||
public void onUIState(UIStateEvent event) {
|
||||
manageUIStateEvents(event);
|
||||
|
||||
|
@ -92,7 +85,8 @@ public class ToolBoxPanel extends ContentPanel {
|
|||
}
|
||||
|
||||
protected void manageUIStateEvents(UIStateEvent event) {
|
||||
Log.debug("ToolBox recieved event: "+event.getUIStateType().toString());
|
||||
Log.debug("ToolBox recieved event: "
|
||||
+ event.getUIStateType().toString());
|
||||
uiStateType = event.getUIStateType();
|
||||
switch (event.getUIStateType()) {
|
||||
case START:
|
||||
|
@ -122,9 +116,9 @@ public class ToolBoxPanel extends ContentPanel {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
protected void manageWidgetRequestEvents(WidgetRequestEvent event) {
|
||||
Log.debug("ToolBox recieved event: "+event.getWidgetRequestType().toString());
|
||||
Log.debug("ToolBox recieved event: "
|
||||
+ event.getWidgetRequestType().toString());
|
||||
widgetRequestType = event.getWidgetRequestType();
|
||||
switch (event.getWidgetRequestType()) {
|
||||
case CHANGECOLUMNTYPEPANEL:
|
||||
|
@ -163,6 +157,10 @@ public class ToolBoxPanel extends ContentPanel {
|
|||
case DENORMALIZEPANEL:
|
||||
doDenormalizeTab(event);
|
||||
break;
|
||||
|
||||
case MONITORBACKGROUNDPANEL:
|
||||
doMonitorBackgroundTab(event);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
||||
|
@ -187,21 +185,23 @@ public class ToolBoxPanel extends ContentPanel {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
protected void doColumnTypeChangeTab(WidgetRequestEvent event) {
|
||||
Log.debug("WidgetRequestEvent.CHANGECOLUMNTYPEPANEL : ["+event.getTrId()+" ,columnName: "+event.getColumnName()+"]");
|
||||
Log.debug("WidgetRequestEvent.CHANGECOLUMNTYPEPANEL : ["
|
||||
+ event.getTrId() + " ,columnName: " + event.getColumnName()
|
||||
+ "]");
|
||||
if (uiStateType == UIStateType.TR_OPEN
|
||||
|| uiStateType == UIStateType.TABLECURATION
|
||||
|| uiStateType == UIStateType.TABLEUPDATE) {
|
||||
if (state == ToolBoxPanelState.OPENED) {
|
||||
toolBox.openColumnTypeChangeTab(event.getTrId(), event.getColumnName());
|
||||
toolBox.openColumnTypeChangeTab(event.getTrId(),
|
||||
event.getColumnName());
|
||||
Log.debug("ToolBoxPanelSTate.OPENED Add Tabs");
|
||||
} else {
|
||||
enable();
|
||||
expand();
|
||||
state = ToolBoxPanelState.OPENED;
|
||||
toolBox.openColumnTypeChangeTab(event.getTrId(), event.getColumnName());
|
||||
toolBox.openColumnTypeChangeTab(event.getTrId(),
|
||||
event.getColumnName());
|
||||
}
|
||||
} else {
|
||||
Log.debug("ToolBoxPanel No table open");
|
||||
|
@ -209,7 +209,8 @@ public class ToolBoxPanel extends ContentPanel {
|
|||
}
|
||||
|
||||
protected void doAddColumnTab(WidgetRequestEvent event) {
|
||||
Log.debug("WidgetRequestEvent.AddColumnPanel : ["+event.getTrId()+"]");
|
||||
Log.debug("WidgetRequestEvent.AddColumnPanel : [" + event.getTrId()
|
||||
+ "]");
|
||||
if (uiStateType == UIStateType.TR_OPEN
|
||||
|| uiStateType == UIStateType.TABLECURATION
|
||||
|| uiStateType == UIStateType.TABLEUPDATE) {
|
||||
|
@ -227,20 +228,22 @@ public class ToolBoxPanel extends ContentPanel {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
protected void doDeleteColumnTab(WidgetRequestEvent event) {
|
||||
Log.debug("WidgetRequestEvent.DeleteColumnPanel : ["+event.getTrId()+" ,columnName: "+event.getColumnName()+"]");
|
||||
Log.debug("WidgetRequestEvent.DeleteColumnPanel : [" + event.getTrId()
|
||||
+ " ,columnName: " + event.getColumnName() + "]");
|
||||
if (uiStateType == UIStateType.TR_OPEN
|
||||
|| uiStateType == UIStateType.TABLECURATION
|
||||
|| uiStateType == UIStateType.TABLEUPDATE) {
|
||||
if (state == ToolBoxPanelState.OPENED) {
|
||||
toolBox.openDeleteColumnTab(event.getTrId(), event.getColumnName());
|
||||
toolBox.openDeleteColumnTab(event.getTrId(),
|
||||
event.getColumnName());
|
||||
Log.debug("ToolBoxPanelSTate.OPENED Add Tabs");
|
||||
} else {
|
||||
enable();
|
||||
expand();
|
||||
state = ToolBoxPanelState.OPENED;
|
||||
toolBox.openDeleteColumnTab(event.getTrId(), event.getColumnName());
|
||||
toolBox.openDeleteColumnTab(event.getTrId(),
|
||||
event.getColumnName());
|
||||
}
|
||||
} else {
|
||||
Log.debug("ToolBoxPanel No table open");
|
||||
|
@ -248,38 +251,43 @@ public class ToolBoxPanel extends ContentPanel {
|
|||
}
|
||||
|
||||
protected void doSplitColumnTab(WidgetRequestEvent event) {
|
||||
Log.debug("WidgetRequestEvent.SplitColumnPanel : ["+event.getTrId()+" ,columnName: "+event.getColumnName()+"]");
|
||||
Log.debug("WidgetRequestEvent.SplitColumnPanel : [" + event.getTrId()
|
||||
+ " ,columnName: " + event.getColumnName() + "]");
|
||||
if (uiStateType == UIStateType.TR_OPEN
|
||||
|| uiStateType == UIStateType.TABLECURATION
|
||||
|| uiStateType == UIStateType.TABLEUPDATE) {
|
||||
if (state == ToolBoxPanelState.OPENED) {
|
||||
toolBox.openSplitColumnTab(event.getTrId(), event.getColumnName());
|
||||
toolBox.openSplitColumnTab(event.getTrId(),
|
||||
event.getColumnName());
|
||||
Log.debug("ToolBoxPanelSTate.OPENED Add Tabs");
|
||||
} else {
|
||||
enable();
|
||||
expand();
|
||||
state = ToolBoxPanelState.OPENED;
|
||||
toolBox.openLabelColumnTab(event.getTrId(), event.getColumnName());
|
||||
toolBox.openLabelColumnTab(event.getTrId(),
|
||||
event.getColumnName());
|
||||
}
|
||||
} else {
|
||||
Log.debug("ToolBoxPanel No table open");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
protected void doMergeColumnTab(WidgetRequestEvent event) {
|
||||
Log.debug("WidgetRequestEvent.MergeColumnPanel : ["+event.getTrId()+" ,columnName: "+event.getColumnName()+"]");
|
||||
Log.debug("WidgetRequestEvent.MergeColumnPanel : [" + event.getTrId()
|
||||
+ " ,columnName: " + event.getColumnName() + "]");
|
||||
if (uiStateType == UIStateType.TR_OPEN
|
||||
|| uiStateType == UIStateType.TABLECURATION
|
||||
|| uiStateType == UIStateType.TABLEUPDATE) {
|
||||
if (state == ToolBoxPanelState.OPENED) {
|
||||
toolBox.openMergeColumnTab(event.getTrId(), event.getColumnName());
|
||||
toolBox.openMergeColumnTab(event.getTrId(),
|
||||
event.getColumnName());
|
||||
Log.debug("ToolBoxPanelSTate.OPENED Add Tabs");
|
||||
} else {
|
||||
enable();
|
||||
expand();
|
||||
state = ToolBoxPanelState.OPENED;
|
||||
toolBox.openLabelColumnTab(event.getTrId(), event.getColumnName());
|
||||
toolBox.openLabelColumnTab(event.getTrId(),
|
||||
event.getColumnName());
|
||||
}
|
||||
} else {
|
||||
Log.debug("ToolBoxPanel No table open");
|
||||
|
@ -305,29 +313,31 @@ public class ToolBoxPanel extends ContentPanel {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
protected void doLabelColumnTab(WidgetRequestEvent event) {
|
||||
Log.debug("WidgetRequestEvent.LabelColumnPanel : ["+event.getTrId()+" ,columnName: "+event.getColumnName()+"]");
|
||||
Log.debug("WidgetRequestEvent.LabelColumnPanel : [" + event.getTrId()
|
||||
+ " ,columnName: " + event.getColumnName() + "]");
|
||||
if (uiStateType == UIStateType.TR_OPEN
|
||||
|| uiStateType == UIStateType.TABLECURATION
|
||||
|| uiStateType == UIStateType.TABLEUPDATE) {
|
||||
if (state == ToolBoxPanelState.OPENED) {
|
||||
toolBox.openLabelColumnTab(event.getTrId(), event.getColumnName());
|
||||
toolBox.openLabelColumnTab(event.getTrId(),
|
||||
event.getColumnName());
|
||||
Log.debug("ToolBoxPanelSTate.OPENED Add Tabs");
|
||||
} else {
|
||||
enable();
|
||||
expand();
|
||||
state = ToolBoxPanelState.OPENED;
|
||||
toolBox.openLabelColumnTab(event.getTrId(), event.getColumnName());
|
||||
toolBox.openLabelColumnTab(event.getTrId(),
|
||||
event.getColumnName());
|
||||
}
|
||||
} else {
|
||||
Log.debug("ToolBoxPanel No table open");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
protected void doChangeTableTypeTab(WidgetRequestEvent event) {
|
||||
Log.debug("WidgetRequestEvent.ChangeTableTypePanel : ["+event.getTrId()+"]");
|
||||
Log.debug("WidgetRequestEvent.ChangeTableTypePanel : ["
|
||||
+ event.getTrId() + "]");
|
||||
if (uiStateType == UIStateType.TR_OPEN
|
||||
|| uiStateType == UIStateType.TABLECURATION
|
||||
|| uiStateType == UIStateType.TABLEUPDATE) {
|
||||
|
@ -345,9 +355,9 @@ public class ToolBoxPanel extends ContentPanel {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
protected void doDuplicatesRowsTab(WidgetRequestEvent event) {
|
||||
Log.debug("WidgetRequestEvent.DuplicateRowsPanel : ["+event.getTrId()+"]");
|
||||
Log.debug("WidgetRequestEvent.DuplicateRowsPanel : [" + event.getTrId()
|
||||
+ "]");
|
||||
if (uiStateType == UIStateType.TR_OPEN
|
||||
|| uiStateType == UIStateType.TABLECURATION
|
||||
|| uiStateType == UIStateType.TABLEUPDATE) {
|
||||
|
@ -366,7 +376,8 @@ public class ToolBoxPanel extends ContentPanel {
|
|||
}
|
||||
|
||||
protected void doValidationsTableTab(WidgetRequestEvent event) {
|
||||
Log.debug("WidgetRequestEvent.ValidationsTablePanel : ["+event.getTrId()+"]");
|
||||
Log.debug("WidgetRequestEvent.ValidationsTablePanel : ["
|
||||
+ event.getTrId() + "]");
|
||||
if (uiStateType == UIStateType.TR_OPEN
|
||||
|| uiStateType == UIStateType.TABLECURATION
|
||||
|| uiStateType == UIStateType.TABLEUPDATE) {
|
||||
|
@ -384,9 +395,9 @@ public class ToolBoxPanel extends ContentPanel {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
protected void doValidationsTasksTab(WidgetRequestEvent event) {
|
||||
Log.debug("WidgetRequestEvent.ValidationsTasksPanel : ["+event.getTrId()+"]");
|
||||
Log.debug("WidgetRequestEvent.ValidationsTasksPanel : ["
|
||||
+ event.getTrId() + "]");
|
||||
if (uiStateType == UIStateType.TR_OPEN
|
||||
|| uiStateType == UIStateType.TABLECURATION
|
||||
|| uiStateType == UIStateType.TABLEUPDATE) {
|
||||
|
@ -404,9 +415,9 @@ public class ToolBoxPanel extends ContentPanel {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
protected void doNormalizeTab(WidgetRequestEvent event) {
|
||||
Log.debug("WidgetRequestEvent.NoramlizePanel : ["+event.getTrId()+"]");
|
||||
Log.debug("WidgetRequestEvent.NoramlizePanel : [" + event.getTrId()
|
||||
+ "]");
|
||||
if (uiStateType == UIStateType.TR_OPEN
|
||||
|| uiStateType == UIStateType.TABLECURATION
|
||||
|| uiStateType == UIStateType.TABLEUPDATE) {
|
||||
|
@ -425,7 +436,8 @@ public class ToolBoxPanel extends ContentPanel {
|
|||
}
|
||||
|
||||
protected void doDenormalizeTab(WidgetRequestEvent event) {
|
||||
Log.debug("WidgetRequestEvent.DenoramlizePanel : ["+event.getTrId()+"]");
|
||||
Log.debug("WidgetRequestEvent.DenoramlizePanel : [" + event.getTrId()
|
||||
+ "]");
|
||||
if (uiStateType == UIStateType.TR_OPEN
|
||||
|| uiStateType == UIStateType.TABLECURATION
|
||||
|| uiStateType == UIStateType.TABLEUPDATE) {
|
||||
|
@ -443,6 +455,19 @@ public class ToolBoxPanel extends ContentPanel {
|
|||
}
|
||||
}
|
||||
|
||||
protected void doMonitorBackgroundTab(WidgetRequestEvent event) {
|
||||
Log.debug("WidgetRequestEvent.MonitorBackgroundPanel");
|
||||
if (state == ToolBoxPanelState.OPENED) {
|
||||
toolBox.openMonitorBackgroundTab();
|
||||
Log.debug("ToolBoxPanelSTate.OPENED Monitor Background Tab");
|
||||
} else {
|
||||
enable();
|
||||
expand();
|
||||
state = ToolBoxPanelState.OPENED;
|
||||
toolBox.openMonitorBackgroundTab();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
protected void doPropertiesOpenTab() {
|
||||
if (uiStateType == UIStateType.TR_OPEN
|
||||
|
@ -461,7 +486,6 @@ public class ToolBoxPanel extends ContentPanel {
|
|||
Log.debug("ToolBoxPanel No table open");
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
protected void doHelpTab() {
|
||||
|
@ -471,7 +495,6 @@ public class ToolBoxPanel extends ContentPanel {
|
|||
toolBox.showHelpTab();
|
||||
}
|
||||
|
||||
|
||||
public void closePanelOnly() {
|
||||
collapse();
|
||||
disable();
|
||||
|
@ -505,7 +528,6 @@ public class ToolBoxPanel extends ContentPanel {
|
|||
|
||||
}
|
||||
|
||||
|
||||
public void updatePanel() {
|
||||
if (state == ToolBoxPanelState.OPENED) {
|
||||
toolBox.updateTabs();
|
||||
|
|
Loading…
Reference in New Issue