Minor Update
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-portlet@90891 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
4e3b70fed8
commit
1a0df93ecf
|
@ -4,7 +4,12 @@
|
|||
package org.gcube.portlets.user.td.client.ribbon;
|
||||
|
||||
import org.gcube.portlets.user.td.client.resource.TabularDataResources;
|
||||
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.type.RibbonType;
|
||||
import org.gcube.portlets.user.td.widgetcommonevent.client.type.UIStateType;
|
||||
|
||||
import com.allen_sauer.gwt.log.client.Log;
|
||||
import com.google.gwt.dom.client.Element;
|
||||
import com.google.gwt.dom.client.NodeList;
|
||||
import com.google.gwt.user.client.ui.FlexTable;
|
||||
|
@ -30,7 +35,6 @@ public class CurationToolBar {
|
|||
protected EventBus eventBus;
|
||||
protected ToolBar toolBar;
|
||||
|
||||
protected TextButton btn;
|
||||
protected TextButton duplicateDetectionButton;
|
||||
protected TextButton rulesButton;
|
||||
protected TextButton normalizeButton;
|
||||
|
@ -147,7 +151,7 @@ public class CurationToolBar {
|
|||
structureGroup.setId("Structure");
|
||||
structureGroup.setStyleName("ribbon");
|
||||
structureGroup.setHeadingText("Structure");
|
||||
structureGroup.disable();
|
||||
structureGroup.enable();
|
||||
toolBar.add(structureGroup);
|
||||
|
||||
FlexTable structureLayout = new FlexTable();
|
||||
|
@ -156,6 +160,7 @@ public class CurationToolBar {
|
|||
tableTypeButton = new TextButton("Table Type",
|
||||
TabularDataResources.INSTANCE.tableType32());
|
||||
tableTypeButton.setScale(ButtonScale.LARGE);
|
||||
tableTypeButton.disable();
|
||||
tableTypeButton.setIconAlign(IconAlign.TOP);
|
||||
tableTypeButton.setToolTip("Change table type");
|
||||
tableTypeButton.setArrowAlign(ButtonArrowAlign.BOTTOM);
|
||||
|
@ -172,6 +177,7 @@ public class CurationToolBar {
|
|||
|
||||
changeColumnLabelButton = new TextButton("Labels",
|
||||
TabularDataResources.INSTANCE.columnLabel32());
|
||||
changeColumnLabelButton.disable();
|
||||
changeColumnLabelButton.setScale(ButtonScale.LARGE);
|
||||
changeColumnLabelButton.setIconAlign(IconAlign.TOP);
|
||||
changeColumnLabelButton.setToolTip("Change column labels");
|
||||
|
@ -189,6 +195,7 @@ public class CurationToolBar {
|
|||
|
||||
columnTypeButton = new TextButton("Column Type",
|
||||
TabularDataResources.INSTANCE.columnType32());
|
||||
columnTypeButton.disable();
|
||||
columnTypeButton.setScale(ButtonScale.LARGE);
|
||||
columnTypeButton.setIconAlign(IconAlign.TOP);
|
||||
columnTypeButton.setToolTip("Change column type");
|
||||
|
@ -196,8 +203,7 @@ public class CurationToolBar {
|
|||
columnTypeButton.addSelectHandler(new SelectHandler() {
|
||||
|
||||
public void onSelect(SelectEvent event) {
|
||||
// eventBus.fireEvent(new
|
||||
// ImportTableEvent(ImportTableType.JSON));
|
||||
eventBus.fireEvent(new RibbonEvent(RibbonType.COLUMNTYPE));
|
||||
}
|
||||
});
|
||||
|
||||
|
@ -206,6 +212,7 @@ public class CurationToolBar {
|
|||
|
||||
addColumnButton = new TextButton("Add Column",
|
||||
TabularDataResources.INSTANCE.columnAdd32());
|
||||
addColumnButton.disable();
|
||||
addColumnButton.setScale(ButtonScale.LARGE);
|
||||
addColumnButton.setIconAlign(IconAlign.TOP);
|
||||
addColumnButton.setToolTip("Add column");
|
||||
|
@ -223,6 +230,7 @@ public class CurationToolBar {
|
|||
|
||||
deleteColumnButton = new TextButton("Delete Column",
|
||||
TabularDataResources.INSTANCE.columnDelete32());
|
||||
deleteColumnButton.disable();
|
||||
deleteColumnButton.setScale(ButtonScale.LARGE);
|
||||
deleteColumnButton.setIconAlign(IconAlign.TOP);
|
||||
deleteColumnButton.setToolTip("Delete column");
|
||||
|
@ -240,6 +248,7 @@ public class CurationToolBar {
|
|||
|
||||
denormalizeButton = new TextButton("Denormalize",
|
||||
TabularDataResources.INSTANCE.tableDenormalize32());
|
||||
denormalizeButton.disable();
|
||||
denormalizeButton.setScale(ButtonScale.LARGE);
|
||||
denormalizeButton.setIconAlign(IconAlign.TOP);
|
||||
denormalizeButton.setToolTip("Denormalize table");
|
||||
|
@ -257,6 +266,7 @@ public class CurationToolBar {
|
|||
|
||||
normalizeButton = new TextButton("Normalize",
|
||||
TabularDataResources.INSTANCE.tableNormalize32());
|
||||
normalizeButton.disable();
|
||||
normalizeButton.setScale(ButtonScale.LARGE);
|
||||
normalizeButton.setIconAlign(IconAlign.TOP);
|
||||
normalizeButton.setToolTip("Normalize");
|
||||
|
@ -318,7 +328,17 @@ public class CurationToolBar {
|
|||
helperLayout.setWidget(0, 1, generateSummaryButton);
|
||||
helperLayout.getFlexCellFormatter().setRowSpan(0, 1, 2);
|
||||
cleanCells(helperLayout.getElement());
|
||||
|
||||
|
||||
eventBus.addHandler(UIStateEvent.TYPE,
|
||||
new UIStateEvent.UIStateHandler() {
|
||||
|
||||
public void onUIState(UIStateEvent event) {
|
||||
setUI(event);
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
protected void cleanCells(Element elem) {
|
||||
|
@ -331,5 +351,78 @@ public class CurationToolBar {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
public void setUI(UIStateEvent event) {
|
||||
UIStateType uiStateType = event.getUIStateType();
|
||||
try {
|
||||
switch (uiStateType) {
|
||||
case START:
|
||||
duplicateDetectionButton.disable();
|
||||
rulesButton.disable();
|
||||
normalizeButton.disable();
|
||||
manageRulesButton.disable();
|
||||
applyTemplateButton.disable();
|
||||
denormalizeButton.disable();
|
||||
changeColumnLabelButton.disable();
|
||||
columnTypeButton.disable();
|
||||
tableTypeButton.disable();
|
||||
addColumnButton.disable();
|
||||
deleteColumnButton.disable();
|
||||
extractCodelistButton.disable();
|
||||
generateSummaryButton.disable();
|
||||
break;
|
||||
case TR_CLOSE:
|
||||
duplicateDetectionButton.disable();
|
||||
rulesButton.disable();
|
||||
normalizeButton.disable();
|
||||
manageRulesButton.disable();
|
||||
applyTemplateButton.disable();
|
||||
denormalizeButton.disable();
|
||||
changeColumnLabelButton.disable();
|
||||
columnTypeButton.disable();
|
||||
tableTypeButton.disable();
|
||||
addColumnButton.disable();
|
||||
deleteColumnButton.disable();
|
||||
extractCodelistButton.disable();
|
||||
generateSummaryButton.disable();
|
||||
break;
|
||||
case TR_OPEN:
|
||||
duplicateDetectionButton.disable();
|
||||
rulesButton.disable();
|
||||
normalizeButton.disable();
|
||||
manageRulesButton.disable();
|
||||
applyTemplateButton.disable();
|
||||
denormalizeButton.disable();
|
||||
changeColumnLabelButton.disable();
|
||||
columnTypeButton.enable();
|
||||
tableTypeButton.disable();
|
||||
addColumnButton.disable();
|
||||
deleteColumnButton.disable();
|
||||
extractCodelistButton.disable();
|
||||
generateSummaryButton.disable();
|
||||
break;
|
||||
case WIZARD_OPEN:
|
||||
duplicateDetectionButton.disable();
|
||||
rulesButton.disable();
|
||||
normalizeButton.disable();
|
||||
manageRulesButton.disable();
|
||||
applyTemplateButton.disable();
|
||||
denormalizeButton.disable();
|
||||
changeColumnLabelButton.disable();
|
||||
columnTypeButton.disable();
|
||||
tableTypeButton.disable();
|
||||
addColumnButton.disable();
|
||||
deleteColumnButton.disable();
|
||||
extractCodelistButton.disable();
|
||||
generateSummaryButton.disable();
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
} catch (Exception e) {
|
||||
Log.error("setUI Error on Ribbon Curation: " + e.getLocalizedMessage());
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -32,12 +32,12 @@
|
|||
<!-- Specify the app entry point class. -->
|
||||
<entry-point class='org.gcube.portlets.user.td.client.TabularDataPortlet' />
|
||||
|
||||
<!-- <set-property name="log_DivLogger" value="ENABLED" /> -->
|
||||
<set-property name="log_DivLogger" value="DISABLED" />
|
||||
<set-property name="log_ConsoleLogger" value="DISABLED" />
|
||||
<set-property name="log_FirebugLogger" value="DISABLED" />
|
||||
<set-property name="log_GWTLogger" value="DISABLED" />
|
||||
<set-property name="log_SystemLogger" value="DISABLED" />
|
||||
<!-- <set-property name="log_DivLogger" value="DISABLED" /> -->
|
||||
<set-property name="log_DivLogger" value="ENABLED" />
|
||||
<set-property name="log_ConsoleLogger" value="ENABLED" />
|
||||
<set-property name="log_FirebugLogger" value="ENABLED" />
|
||||
<set-property name="log_GWTLogger" value="ENABLED" />
|
||||
<set-property name="log_SystemLogger" value="ENABLED" />
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -32,11 +32,11 @@
|
|||
<!-- Specify the app entry point class. -->
|
||||
<entry-point class='org.gcube.portlets.user.td.client.TabularDataPortlet' />
|
||||
|
||||
<set-property name="log_DivLogger" value="DISABLED" />
|
||||
<set-property name="log_ConsoleLogger" value="DISABLED" />
|
||||
<set-property name="log_FirebugLogger" value="DISABLED" />
|
||||
<set-property name="log_GWTLogger" value="DISABLED" />
|
||||
<set-property name="log_SystemLogger" value="DISABLED" />
|
||||
<set-property name="log_DivLogger" value="ENABLED" />
|
||||
<set-property name="log_ConsoleLogger" value="ENABLED" />
|
||||
<set-property name="log_FirebugLogger" value="ENABLED" />
|
||||
<set-property name="log_GWTLogger" value="ENABLED" />
|
||||
<set-property name="log_SystemLogger" value="ENABLED" />
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue