2013-12-11 12:42:46 +01:00
|
|
|
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;
|
2014-02-04 18:53:27 +01:00
|
|
|
import org.gcube.portlets.user.td.widgetcommonevent.client.event.WidgetRequestEvent;
|
2013-12-11 12:42:46 +01:00
|
|
|
import org.gcube.portlets.user.td.widgetcommonevent.client.type.UIStateType;
|
2014-02-04 18:53:27 +01:00
|
|
|
import org.gcube.portlets.user.td.widgetcommonevent.client.type.WidgetRequestType;
|
2014-04-17 12:25:24 +02:00
|
|
|
import org.gcube.portlets.user.td.widgetcommonevent.shared.TRId;
|
2013-12-11 12:42:46 +01:00
|
|
|
|
|
|
|
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;
|
|
|
|
protected ToolBox toolBox;
|
|
|
|
protected ToolBoxPanelState state;
|
|
|
|
protected UIStateType uiStateType;
|
2014-02-04 18:53:27 +01:00
|
|
|
protected WidgetRequestType widgetRequestType;
|
2013-12-11 12:42:46 +01:00
|
|
|
|
|
|
|
public ToolBoxPanel(String name, EventBus eventBus) {
|
|
|
|
super();
|
2014-01-29 18:18:53 +01:00
|
|
|
Log.debug("Open ToolBoxPanel");
|
2013-12-11 12:42:46 +01:00
|
|
|
this.eventBus=eventBus;
|
|
|
|
setId(name);
|
|
|
|
setWidth(310);
|
|
|
|
setHeaderVisible(false);
|
|
|
|
setResize(true);
|
2014-01-29 18:55:17 +01:00
|
|
|
setBodyBorder(false);
|
2014-01-29 19:21:23 +01:00
|
|
|
setBorders(false);
|
2013-12-11 12:42:46 +01:00
|
|
|
toolBox = new ToolBox("ToolBox",eventBus,this);
|
|
|
|
add(toolBox);
|
2014-01-29 18:18:53 +01:00
|
|
|
startPanel();
|
2013-12-11 12:42:46 +01:00
|
|
|
bindToEvents();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
protected void bindToEvents() {
|
|
|
|
eventBus.addHandler(RibbonEvent.TYPE,
|
|
|
|
new RibbonEvent.RibbonEventHandler() {
|
|
|
|
|
2013-12-16 18:05:38 +01:00
|
|
|
|
2013-12-11 12:42:46 +01:00
|
|
|
public void onRibbon(RibbonEvent event) {
|
|
|
|
manageRibbonEvents(event);
|
|
|
|
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
2014-02-04 18:53:27 +01:00
|
|
|
eventBus.addHandler(WidgetRequestEvent.TYPE,
|
|
|
|
new WidgetRequestEvent.WidgetRequestEventHandler() {
|
|
|
|
|
|
|
|
|
|
|
|
public void onWidgetRequest(WidgetRequestEvent event) {
|
|
|
|
manageWidgetRequestEvents(event);
|
|
|
|
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
|
2013-12-11 12:42:46 +01:00
|
|
|
eventBus.addHandler(
|
|
|
|
UIStateEvent.TYPE,
|
|
|
|
new UIStateEvent.UIStateHandler() {
|
|
|
|
|
2013-12-16 18:05:38 +01:00
|
|
|
|
2013-12-11 12:42:46 +01:00
|
|
|
public void onUIState(UIStateEvent event) {
|
|
|
|
manageUIStateEvents(event);
|
|
|
|
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
protected void manageRibbonEvents(RibbonEvent event){
|
|
|
|
Log.debug("ToolBox recieved event: "+event.getRibbonType().toString());
|
|
|
|
switch (event.getRibbonType()){
|
|
|
|
case PROPERTIES:
|
2014-02-04 18:53:27 +01:00
|
|
|
doPropertiesOpenTab();
|
2013-12-11 12:42:46 +01:00
|
|
|
break;
|
2014-02-05 19:55:46 +01:00
|
|
|
case HELP:
|
|
|
|
doHelpTab();
|
2014-04-15 20:24:38 +02:00
|
|
|
break;
|
|
|
|
case HISTORY:
|
|
|
|
doHistoryTab();
|
|
|
|
break;
|
2014-05-30 17:50:31 +02:00
|
|
|
|
2013-12-11 12:42:46 +01:00
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
protected void manageUIStateEvents(UIStateEvent event){
|
|
|
|
Log.debug("ToolBox recieved event: "+event.getUIStateType().toString());
|
|
|
|
uiStateType = event.getUIStateType();
|
|
|
|
switch (event.getUIStateType()){
|
|
|
|
case START:
|
|
|
|
break;
|
|
|
|
case TR_CLOSE:
|
2014-01-30 09:59:32 +01:00
|
|
|
//this.enable();
|
2013-12-11 12:42:46 +01:00
|
|
|
closePanel();
|
|
|
|
break;
|
|
|
|
case TR_OPEN:
|
2014-01-30 09:59:32 +01:00
|
|
|
//this.enable();
|
2014-04-17 12:25:24 +02:00
|
|
|
updateForOpenPanel();
|
|
|
|
break;
|
|
|
|
case TABLECURATION:
|
|
|
|
updateForCurationPanel(event.getTrId());
|
|
|
|
break;
|
|
|
|
case TABLEUPDATE:
|
2013-12-11 12:42:46 +01:00
|
|
|
updatePanel();
|
|
|
|
break;
|
2014-04-17 12:25:24 +02:00
|
|
|
case TR_READONLY:
|
|
|
|
break;
|
2013-12-11 12:42:46 +01:00
|
|
|
case WIZARD_OPEN:
|
2014-01-30 09:59:32 +01:00
|
|
|
//this.disable();
|
2013-12-11 12:42:46 +01:00
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
|
2014-02-04 18:53:27 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
protected void manageWidgetRequestEvents(WidgetRequestEvent event){
|
|
|
|
Log.debug("ToolBox recieved event: "+event.getWidgetRequestType().toString());
|
|
|
|
widgetRequestType = event.getWidgetRequestType();
|
|
|
|
switch (event.getWidgetRequestType()){
|
|
|
|
case CHANGECOLUMNTYPEPANEL:
|
2014-02-05 10:42:12 +01:00
|
|
|
doColumnTypeChangeTab(event);
|
2014-02-04 18:53:27 +01:00
|
|
|
break;
|
2014-05-30 17:50:31 +02:00
|
|
|
case ADDCOLUMNPANEL:
|
|
|
|
doAddColumnTab(event);
|
|
|
|
break;
|
2014-02-11 10:52:35 +01:00
|
|
|
case DELETECOLUMNPANEL:
|
|
|
|
doDeleteColumnTab(event);
|
|
|
|
break;
|
2014-06-05 16:05:38 +02:00
|
|
|
case SPLITCOLUMNPANEL:
|
|
|
|
doSplitColumnTab(event);
|
|
|
|
break;
|
|
|
|
case MERGECOLUMNPANEL:
|
|
|
|
doMergeColumnTab(event);
|
|
|
|
break;
|
2014-06-24 11:51:41 +02:00
|
|
|
case GROUPBYPANEL:
|
|
|
|
doGroupByTab(event);
|
|
|
|
break;
|
2014-02-11 17:02:35 +01:00
|
|
|
case LABELCOLUNPANEL:
|
|
|
|
doLabelColumnTab(event);
|
|
|
|
break;
|
2014-02-25 19:25:50 +01:00
|
|
|
case CHANGETABLETYPEPANEL:
|
|
|
|
doChangeTableTypeTab(event);
|
2014-03-07 10:41:49 +01:00
|
|
|
break;
|
2014-03-07 17:28:14 +01:00
|
|
|
case DUPLICATESROWSPANEL:
|
|
|
|
doDuplicatesRowsTab(event);
|
2014-04-09 19:06:16 +02:00
|
|
|
break;
|
2014-05-08 15:50:12 +02:00
|
|
|
case VALIDATIONSTASKSPANEL:
|
2014-05-08 15:35:12 +02:00
|
|
|
doValidationsTasksTab(event);
|
2014-07-03 11:42:46 +02:00
|
|
|
case NORAMLIZEPANEL:
|
|
|
|
doNormalizeTab(event);
|
2014-02-04 18:53:27 +01:00
|
|
|
default:
|
|
|
|
break;
|
2013-12-11 12:42:46 +01:00
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2014-04-15 20:24:38 +02:00
|
|
|
protected void doHistoryTab(){
|
2014-04-17 12:38:25 +02:00
|
|
|
if (uiStateType == UIStateType.TR_OPEN
|
|
|
|
|| uiStateType == UIStateType.TABLECURATION
|
|
|
|
|| uiStateType == UIStateType.TABLEUPDATE) {
|
2014-04-15 20:24:38 +02:00
|
|
|
if (state == ToolBoxPanelState.OPENED) {
|
|
|
|
toolBox.openHistoryTab();
|
|
|
|
Log.debug("ToolBoxPanelSTate.OPENED Add Tabs");
|
|
|
|
} else {
|
|
|
|
enable();
|
|
|
|
expand();
|
|
|
|
state = ToolBoxPanelState.OPENED;
|
|
|
|
toolBox.openHistoryTab();
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
Log.debug("ToolBoxPanel No table open");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2014-05-30 17:50:31 +02:00
|
|
|
|
|
|
|
|
2014-02-05 10:42:12 +01:00
|
|
|
protected void doColumnTypeChangeTab(WidgetRequestEvent event){
|
2014-02-06 14:15:03 +01:00
|
|
|
Log.debug("WidgetRequestEvent.CHANGECOLUMNTYPEPANEL : ["+event.getTrId()+" ,columnName: "+event.getColumnName()+"]");
|
2014-04-17 12:38:25 +02:00
|
|
|
if (uiStateType == UIStateType.TR_OPEN
|
|
|
|
|| uiStateType == UIStateType.TABLECURATION
|
|
|
|
|| uiStateType == UIStateType.TABLEUPDATE) {
|
2013-12-11 12:42:46 +01:00
|
|
|
if (state == ToolBoxPanelState.OPENED) {
|
2014-02-05 10:42:12 +01:00
|
|
|
toolBox.openColumnTypeChangeTab(event.getTrId(), event.getColumnName());
|
2014-01-31 19:14:22 +01:00
|
|
|
Log.debug("ToolBoxPanelSTate.OPENED Add Tabs");
|
2013-12-11 12:42:46 +01:00
|
|
|
} else {
|
|
|
|
enable();
|
|
|
|
expand();
|
|
|
|
state = ToolBoxPanelState.OPENED;
|
2014-02-05 10:42:12 +01:00
|
|
|
toolBox.openColumnTypeChangeTab(event.getTrId(), event.getColumnName());
|
2014-02-04 18:53:27 +01:00
|
|
|
}
|
|
|
|
} else {
|
|
|
|
Log.debug("ToolBoxPanel No table open");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2014-05-30 17:50:31 +02:00
|
|
|
protected void doAddColumnTab(WidgetRequestEvent event){
|
|
|
|
Log.debug("WidgetRequestEvent.AddColumnPanel : ["+event.getTrId()+"]");
|
|
|
|
if (uiStateType == UIStateType.TR_OPEN
|
|
|
|
|| uiStateType == UIStateType.TABLECURATION
|
|
|
|
|| uiStateType == UIStateType.TABLEUPDATE) {
|
|
|
|
if (state == ToolBoxPanelState.OPENED) {
|
|
|
|
toolBox.openAddColumnTab(event.getTrId());
|
|
|
|
Log.debug("ToolBoxPanelSTate.OPENED Add Tabs");
|
|
|
|
} else {
|
|
|
|
enable();
|
|
|
|
expand();
|
|
|
|
state = ToolBoxPanelState.OPENED;
|
|
|
|
toolBox.openAddColumnTab(event.getTrId());
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
Log.debug("ToolBoxPanel No table open");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2014-02-11 10:52:35 +01:00
|
|
|
protected void doDeleteColumnTab(WidgetRequestEvent event){
|
|
|
|
Log.debug("WidgetRequestEvent.DeleteColumnPanel : ["+event.getTrId()+" ,columnName: "+event.getColumnName()+"]");
|
2014-04-17 12:38:25 +02:00
|
|
|
if (uiStateType == UIStateType.TR_OPEN
|
|
|
|
|| uiStateType == UIStateType.TABLECURATION
|
|
|
|
|| uiStateType == UIStateType.TABLEUPDATE) {
|
2014-02-11 10:52:35 +01:00
|
|
|
if (state == ToolBoxPanelState.OPENED) {
|
|
|
|
toolBox.openDeleteColumnTab(event.getTrId(), event.getColumnName());
|
|
|
|
Log.debug("ToolBoxPanelSTate.OPENED Add Tabs");
|
|
|
|
} else {
|
|
|
|
enable();
|
|
|
|
expand();
|
|
|
|
state = ToolBoxPanelState.OPENED;
|
|
|
|
toolBox.openDeleteColumnTab(event.getTrId(), event.getColumnName());
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
Log.debug("ToolBoxPanel No table open");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2014-06-05 16:05:38 +02:00
|
|
|
protected void doSplitColumnTab(WidgetRequestEvent event){
|
|
|
|
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());
|
|
|
|
Log.debug("ToolBoxPanelSTate.OPENED Add Tabs");
|
|
|
|
} else {
|
|
|
|
enable();
|
|
|
|
expand();
|
|
|
|
state = ToolBoxPanelState.OPENED;
|
|
|
|
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()+"]");
|
|
|
|
if (uiStateType == UIStateType.TR_OPEN
|
|
|
|
|| uiStateType == UIStateType.TABLECURATION
|
|
|
|
|| uiStateType == UIStateType.TABLEUPDATE) {
|
|
|
|
if (state == ToolBoxPanelState.OPENED) {
|
|
|
|
toolBox.openMergeColumnTab(event.getTrId(), event.getColumnName());
|
|
|
|
Log.debug("ToolBoxPanelSTate.OPENED Add Tabs");
|
|
|
|
} else {
|
|
|
|
enable();
|
|
|
|
expand();
|
|
|
|
state = ToolBoxPanelState.OPENED;
|
|
|
|
toolBox.openLabelColumnTab(event.getTrId(), event.getColumnName());
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
Log.debug("ToolBoxPanel No table open");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2014-06-24 11:51:41 +02:00
|
|
|
protected void doGroupByTab(WidgetRequestEvent event){
|
|
|
|
Log.debug("WidgetRequestEvent.GroupByPanel : ["+event.getTrId()+"]");
|
|
|
|
if (uiStateType == UIStateType.TR_OPEN
|
|
|
|
|| uiStateType == UIStateType.TABLECURATION
|
|
|
|
|| uiStateType == UIStateType.TABLEUPDATE) {
|
|
|
|
if (state == ToolBoxPanelState.OPENED) {
|
|
|
|
toolBox.openGroupByTab(event.getTrId(), event.getColumnName());
|
|
|
|
Log.debug("ToolBoxPanelSTate.OPENED Add Tabs");
|
|
|
|
} else {
|
|
|
|
enable();
|
|
|
|
expand();
|
|
|
|
state = ToolBoxPanelState.OPENED;
|
|
|
|
toolBox.openGroupByTab(event.getTrId(), event.getColumnName());
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
Log.debug("ToolBoxPanel No table open");
|
|
|
|
}
|
|
|
|
}
|
2014-06-05 16:05:38 +02:00
|
|
|
|
|
|
|
|
2014-02-11 17:02:35 +01:00
|
|
|
protected void doLabelColumnTab(WidgetRequestEvent event){
|
|
|
|
Log.debug("WidgetRequestEvent.LabelColumnPanel : ["+event.getTrId()+" ,columnName: "+event.getColumnName()+"]");
|
2014-04-17 12:38:25 +02:00
|
|
|
if (uiStateType == UIStateType.TR_OPEN
|
|
|
|
|| uiStateType == UIStateType.TABLECURATION
|
|
|
|
|| uiStateType == UIStateType.TABLEUPDATE) {
|
2014-02-11 17:02:35 +01:00
|
|
|
if (state == ToolBoxPanelState.OPENED) {
|
|
|
|
toolBox.openLabelColumnTab(event.getTrId(), event.getColumnName());
|
|
|
|
Log.debug("ToolBoxPanelSTate.OPENED Add Tabs");
|
|
|
|
} else {
|
|
|
|
enable();
|
|
|
|
expand();
|
|
|
|
state = ToolBoxPanelState.OPENED;
|
|
|
|
toolBox.openLabelColumnTab(event.getTrId(), event.getColumnName());
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
Log.debug("ToolBoxPanel No table open");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2014-02-25 19:25:50 +01:00
|
|
|
protected void doChangeTableTypeTab(WidgetRequestEvent event){
|
|
|
|
Log.debug("WidgetRequestEvent.ChangeTableTypePanel : ["+event.getTrId()+"]");
|
2014-04-17 12:38:25 +02:00
|
|
|
if (uiStateType == UIStateType.TR_OPEN
|
|
|
|
|| uiStateType == UIStateType.TABLECURATION
|
|
|
|
|| uiStateType == UIStateType.TABLEUPDATE) {
|
2014-02-25 19:25:50 +01:00
|
|
|
if (state == ToolBoxPanelState.OPENED) {
|
|
|
|
toolBox.openChangeTableTypeTab(event.getTrId());
|
|
|
|
Log.debug("ToolBoxPanelSTate.OPENED Add Tabs");
|
|
|
|
} else {
|
|
|
|
enable();
|
|
|
|
expand();
|
|
|
|
state = ToolBoxPanelState.OPENED;
|
|
|
|
toolBox.openChangeTableTypeTab(event.getTrId());
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
Log.debug("ToolBoxPanel No table open");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2014-03-07 17:28:14 +01:00
|
|
|
protected void doDuplicatesRowsTab(WidgetRequestEvent event){
|
|
|
|
Log.debug("WidgetRequestEvent.DuplicateRowsPanel : ["+event.getTrId()+"]");
|
2014-04-17 12:38:25 +02:00
|
|
|
if (uiStateType == UIStateType.TR_OPEN
|
|
|
|
|| uiStateType == UIStateType.TABLECURATION
|
|
|
|
|| uiStateType == UIStateType.TABLEUPDATE) {
|
2014-03-07 10:41:49 +01:00
|
|
|
if (state == ToolBoxPanelState.OPENED) {
|
2014-03-07 17:28:14 +01:00
|
|
|
toolBox.openDuplicatesRowsTab(event.getTrId());
|
2014-03-07 10:41:49 +01:00
|
|
|
Log.debug("ToolBoxPanelSTate.OPENED Add Tabs");
|
|
|
|
} else {
|
|
|
|
enable();
|
|
|
|
expand();
|
|
|
|
state = ToolBoxPanelState.OPENED;
|
2014-03-07 17:28:14 +01:00
|
|
|
toolBox.openDuplicatesRowsTab(event.getTrId());
|
2014-03-07 10:41:49 +01:00
|
|
|
}
|
|
|
|
} else {
|
|
|
|
Log.debug("ToolBoxPanel No table open");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2014-04-09 19:06:16 +02:00
|
|
|
protected void doValidationsTableTab(WidgetRequestEvent event){
|
|
|
|
Log.debug("WidgetRequestEvent.ValidationsTablePanel : ["+event.getTrId()+"]");
|
2014-04-17 12:38:25 +02:00
|
|
|
if (uiStateType == UIStateType.TR_OPEN
|
|
|
|
|| uiStateType == UIStateType.TABLECURATION
|
|
|
|
|| uiStateType == UIStateType.TABLEUPDATE) {
|
2014-04-09 19:06:16 +02:00
|
|
|
if (state == ToolBoxPanelState.OPENED) {
|
|
|
|
toolBox.openValidationsTableTab(event.getTrId());
|
|
|
|
Log.debug("ToolBoxPanelSTate.OPENED Add Tabs");
|
|
|
|
} else {
|
|
|
|
enable();
|
|
|
|
expand();
|
|
|
|
state = ToolBoxPanelState.OPENED;
|
|
|
|
toolBox.openValidationsTableTab(event.getTrId());
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
Log.debug("ToolBoxPanel No table open");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2014-03-07 10:41:49 +01:00
|
|
|
|
2014-05-08 15:35:12 +02:00
|
|
|
protected void doValidationsTasksTab(WidgetRequestEvent event){
|
|
|
|
Log.debug("WidgetRequestEvent.ValidationsTasksPanel : ["+event.getTrId()+"]");
|
|
|
|
if (uiStateType == UIStateType.TR_OPEN
|
|
|
|
|| uiStateType == UIStateType.TABLECURATION
|
|
|
|
|| uiStateType == UIStateType.TABLEUPDATE) {
|
|
|
|
if (state == ToolBoxPanelState.OPENED) {
|
|
|
|
toolBox.openValidationsTasksTab(event.getTrId());
|
|
|
|
Log.debug("ToolBoxPanelSTate.OPENED Add Tabs");
|
|
|
|
} else {
|
|
|
|
enable();
|
|
|
|
expand();
|
|
|
|
state = ToolBoxPanelState.OPENED;
|
|
|
|
toolBox.openValidationsTasksTab(event.getTrId());
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
Log.debug("ToolBoxPanel No table open");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2014-07-03 11:42:46 +02:00
|
|
|
protected void doNormalizeTab(WidgetRequestEvent event){
|
|
|
|
Log.debug("WidgetRequestEvent.NoramlizePanel : ["+event.getTrId()+"]");
|
|
|
|
if (uiStateType == UIStateType.TR_OPEN
|
|
|
|
|| uiStateType == UIStateType.TABLECURATION
|
|
|
|
|| uiStateType == UIStateType.TABLEUPDATE) {
|
|
|
|
if (state == ToolBoxPanelState.OPENED) {
|
|
|
|
toolBox.openNormalizeTab(event.getTrId());
|
|
|
|
Log.debug("ToolBoxPanelSTate.OPENED Normalize Tab");
|
|
|
|
} else {
|
|
|
|
enable();
|
|
|
|
expand();
|
|
|
|
state = ToolBoxPanelState.OPENED;
|
|
|
|
toolBox.openNormalizeTab(event.getTrId());
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
Log.debug("ToolBoxPanel No table open");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2014-02-11 10:52:35 +01:00
|
|
|
|
2014-02-04 18:53:27 +01:00
|
|
|
protected void doPropertiesOpenTab(){
|
2014-04-17 12:38:25 +02:00
|
|
|
if (uiStateType == UIStateType.TR_OPEN
|
|
|
|
|| uiStateType == UIStateType.TABLECURATION
|
|
|
|
|| uiStateType == UIStateType.TABLEUPDATE) {
|
2014-02-04 18:53:27 +01:00
|
|
|
if (state == ToolBoxPanelState.OPENED) {
|
|
|
|
toolBox.openPropertiesTab();
|
|
|
|
Log.debug("ToolBoxPanelSTate.OPENED Add Tabs");
|
|
|
|
} else {
|
|
|
|
enable();
|
|
|
|
expand();
|
|
|
|
state = ToolBoxPanelState.OPENED;
|
|
|
|
toolBox.openPropertiesTab();
|
2013-12-11 12:42:46 +01:00
|
|
|
}
|
|
|
|
} else {
|
|
|
|
Log.debug("ToolBoxPanel No table open");
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2014-02-05 19:55:46 +01:00
|
|
|
protected void doHelpTab(){
|
|
|
|
Log.debug("ToolBoxPanel show help tab");
|
|
|
|
enable();
|
|
|
|
expand();
|
|
|
|
toolBox.showHelpTab();
|
|
|
|
}
|
|
|
|
|
2014-02-04 18:53:27 +01:00
|
|
|
|
2013-12-11 12:42:46 +01:00
|
|
|
public void closePanelOnly(){
|
|
|
|
collapse();
|
|
|
|
disable();
|
|
|
|
state=ToolBoxPanelState.CLOSED;
|
|
|
|
}
|
|
|
|
|
|
|
|
public void closePanel(){
|
2014-01-31 19:14:22 +01:00
|
|
|
toolBox.closePropertiesTabs();
|
2014-04-15 20:24:38 +02:00
|
|
|
toolBox.closeHistoryPanel();
|
2014-02-04 18:53:27 +01:00
|
|
|
toolBox.closeChangeColumnTypePanel();
|
2014-05-30 17:50:31 +02:00
|
|
|
toolBox.closeAddColumnPanel();
|
2014-02-11 10:52:35 +01:00
|
|
|
toolBox.closeDeleteColumnPanel();
|
2014-06-05 16:05:38 +02:00
|
|
|
toolBox.closeSplitColumnPanel();
|
|
|
|
toolBox.closeMergeColumnPanel();
|
2014-06-24 11:51:41 +02:00
|
|
|
toolBox.closeGroupByPanel();
|
2014-02-11 17:02:35 +01:00
|
|
|
toolBox.closeLabelColumnPanel();
|
2014-02-25 19:25:50 +01:00
|
|
|
toolBox.closeChangeTableTypePanel();
|
2014-03-07 17:28:14 +01:00
|
|
|
toolBox.closeDuplicatesRowsPanel();
|
2014-04-09 19:06:16 +02:00
|
|
|
toolBox.closeValidationsTablePanel();
|
2014-05-08 15:35:12 +02:00
|
|
|
toolBox.closeValidationsTasksPanel();
|
2014-07-03 11:42:46 +02:00
|
|
|
toolBox.closeNormalizePanel();
|
2013-12-11 12:42:46 +01:00
|
|
|
Log.debug("ToolBoxPanel Closed");
|
|
|
|
}
|
|
|
|
|
2014-01-29 18:18:53 +01:00
|
|
|
public void startPanel(){
|
|
|
|
enable();
|
|
|
|
expand();
|
|
|
|
state = ToolBoxPanelState.OPENED;
|
2014-01-29 18:55:17 +01:00
|
|
|
toolBox.startTabs();
|
2014-01-29 18:18:53 +01:00
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2013-12-11 12:42:46 +01:00
|
|
|
public void updatePanel(){
|
|
|
|
if (state == ToolBoxPanelState.OPENED) {
|
|
|
|
toolBox.updateTabs();
|
|
|
|
Log.debug("ToolBoxPanel Updated");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2014-04-17 12:25:24 +02:00
|
|
|
public void updateForOpenPanel(){
|
|
|
|
if (state == ToolBoxPanelState.OPENED) {
|
|
|
|
toolBox.updateTabs();
|
2014-04-17 15:07:19 +02:00
|
|
|
toolBox.openPropertiesTab();
|
2014-04-17 13:05:07 +02:00
|
|
|
Log.debug("ToolBoxPanel Updated For Table");
|
|
|
|
} else {
|
|
|
|
enable();
|
|
|
|
expand();
|
2014-04-17 14:35:20 +02:00
|
|
|
state = ToolBoxPanelState.OPENED;
|
2014-04-17 13:05:07 +02:00
|
|
|
toolBox.updateTabs();
|
2014-04-17 15:07:19 +02:00
|
|
|
toolBox.openPropertiesTab();
|
2014-04-17 13:05:07 +02:00
|
|
|
Log.debug("ToolBoxPanel Updated For Table");
|
2014-04-17 12:25:24 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
public void updateForCurationPanel(TRId trId){
|
|
|
|
if (state == ToolBoxPanelState.OPENED) {
|
|
|
|
toolBox.updateTabs();
|
2014-05-08 15:35:12 +02:00
|
|
|
toolBox.openValidationsTasksTab(trId);
|
2014-04-17 13:05:07 +02:00
|
|
|
Log.debug("ToolBoxPanel Updated For Curation");
|
|
|
|
} else {
|
|
|
|
enable();
|
|
|
|
expand();
|
2014-04-17 14:35:20 +02:00
|
|
|
state = ToolBoxPanelState.OPENED;
|
2014-04-17 13:05:07 +02:00
|
|
|
toolBox.updateTabs();
|
2014-05-08 15:35:12 +02:00
|
|
|
toolBox.openValidationsTasksTab(trId);
|
2014-04-17 13:05:07 +02:00
|
|
|
Log.debug("ToolBoxPanel Updated For Curation");
|
2014-04-17 12:25:24 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2013-12-11 12:42:46 +01:00
|
|
|
}
|