Updated Ribbon conf

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-portlet@84252 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Giancarlo Panichi 2013-10-25 12:53:16 +00:00
parent ba21b860b3
commit 13b529ab47
5 changed files with 44 additions and 53 deletions

View File

@ -55,15 +55,16 @@ public class ChartsToolBar {
toolBar = new ToolBar(); toolBar = new ToolBar();
toolBar.setSpacing(1); toolBar.setSpacing(1);
//Charts Group
ButtonGroup basicGroup = new ButtonGroup(); ButtonGroup chartsGroup = new ButtonGroup();
basicGroup.setId("Charts"); chartsGroup.setId("Charts");
basicGroup.setStyleName("ribbon"); chartsGroup.setStyleName("ribbon");
basicGroup.setHeadingText("Charts"); chartsGroup.setHeadingText("Charts");
toolBar.add(basicGroup); chartsGroup.disable();
toolBar.add(chartsGroup);
FlexTable basicLayout = new FlexTable(); FlexTable basicLayout = new FlexTable();
basicGroup.add(basicLayout); chartsGroup.add(basicLayout);
pieButton = new TextButton("Pie", TabularDataResources.INSTANCE.chartPie32()); pieButton = new TextButton("Pie", TabularDataResources.INSTANCE.chartPie32());
pieButton.setScale(ButtonScale.LARGE); pieButton.setScale(ButtonScale.LARGE);
@ -140,6 +141,7 @@ public class ChartsToolBar {
externalToolGroup.setId("ExternalTools"); externalToolGroup.setId("ExternalTools");
externalToolGroup.setStyleName("ribbon"); externalToolGroup.setStyleName("ribbon");
externalToolGroup.setHeadingText("External Tools"); externalToolGroup.setHeadingText("External Tools");
externalToolGroup.disable();
toolBar.add(externalToolGroup); toolBar.add(externalToolGroup);
FlexTable externalToolLayout = new FlexTable(); FlexTable externalToolLayout = new FlexTable();

View File

@ -72,15 +72,15 @@ public class FileToolBar {
toolBar.setSpacing(1); toolBar.setSpacing(1);
//File //File
ButtonGroup dataGroup = new ButtonGroup(); ButtonGroup fileGroup = new ButtonGroup();
dataGroup.setId("File"); fileGroup.setId("File");
dataGroup.setStyleName("ribbon"); fileGroup.setStyleName("ribbon");
dataGroup.setHeadingText("File"); fileGroup.setHeadingText("File");
toolBar.add(dataGroup); toolBar.add(fileGroup);
FlexTable dataLayout = new FlexTable(); FlexTable dataLayout = new FlexTable();
dataLayout.setStyleName("ribbon"); dataLayout.setStyleName("ribbon");
dataGroup.add(dataLayout); fileGroup.add(dataLayout);
openButton = new TextButton("Open", TabularDataResources.INSTANCE.open32()); openButton = new TextButton("Open", TabularDataResources.INSTANCE.open32());
openButton.setId("oepnButton"); openButton.setId("oepnButton");
@ -192,6 +192,7 @@ public class FileToolBar {
importLayout.setWidget(0, 2, importCSVButton); importLayout.setWidget(0, 2, importCSVButton);
importJSONButton = new TextButton("JSON", TabularDataResources.INSTANCE.json()); importJSONButton = new TextButton("JSON", TabularDataResources.INSTANCE.json());
importJSONButton.disable();
importJSONButton.setToolTip("Import table from JSON source"); importJSONButton.setToolTip("Import table from JSON source");
importJSONButton.addSelectHandler(new SelectHandler() { importJSONButton.addSelectHandler(new SelectHandler() {
@ -212,7 +213,6 @@ public class FileToolBar {
exportGroup.setStyleName("ribbon"); exportGroup.setStyleName("ribbon");
exportGroup.setHeadingText("Export"); exportGroup.setHeadingText("Export");
exportGroup.disable(); exportGroup.disable();
toolBar.add(exportGroup); toolBar.add(exportGroup);
FlexTable exportLayout = new FlexTable(); FlexTable exportLayout = new FlexTable();

View File

@ -64,15 +64,16 @@ public class FormulasToolBar {
toolBar.setSpacing(1); toolBar.setSpacing(1);
//Basic //Table Group
ButtonGroup basicGroup = new ButtonGroup(); ButtonGroup tableGroup = new ButtonGroup();
basicGroup.setId("Table"); tableGroup.setId("Table");
basicGroup.setStyleName("ribbon"); tableGroup.setStyleName("ribbon");
basicGroup.setHeadingText("Table"); tableGroup.setHeadingText("Table");
toolBar.add(basicGroup); tableGroup.disable();
toolBar.add(tableGroup);
FlexTable basicLayout = new FlexTable(); FlexTable tableLayout = new FlexTable();
basicGroup.add(basicLayout); tableGroup.add(tableLayout);
filterButton = new TextButton("Filter", TabularDataResources.INSTANCE.filter32()); filterButton = new TextButton("Filter", TabularDataResources.INSTANCE.filter32());
filterButton.setScale(ButtonScale.LARGE); filterButton.setScale(ButtonScale.LARGE);
@ -87,8 +88,8 @@ public class FormulasToolBar {
} }
}); });
basicLayout.setWidget(0, 0, filterButton); tableLayout.setWidget(0, 0, filterButton);
basicLayout.getFlexCellFormatter().setRowSpan(0, 0, 2); tableLayout.getFlexCellFormatter().setRowSpan(0, 0, 2);
unionButton = new TextButton("Union", TabularDataResources.INSTANCE.union32()); unionButton = new TextButton("Union", TabularDataResources.INSTANCE.union32());
unionButton.setScale(ButtonScale.LARGE); unionButton.setScale(ButtonScale.LARGE);
@ -103,8 +104,8 @@ public class FormulasToolBar {
} }
}); });
basicLayout.setWidget(0, 1, unionButton); tableLayout.setWidget(0, 1, unionButton);
basicLayout.getFlexCellFormatter().setRowSpan(0, 1, 2); tableLayout.getFlexCellFormatter().setRowSpan(0, 1, 2);
denormalizeButton = new TextButton("Denormalize", TabularDataResources.INSTANCE.denormalize32()); denormalizeButton = new TextButton("Denormalize", TabularDataResources.INSTANCE.denormalize32());
@ -120,28 +121,11 @@ public class FormulasToolBar {
} }
}); });
basicLayout.setWidget(0, 2, denormalizeButton); tableLayout.setWidget(0, 2, denormalizeButton);
basicLayout.getFlexCellFormatter().setRowSpan(0, 2, 2); tableLayout.getFlexCellFormatter().setRowSpan(0, 2, 2);
/*
groupButton = new TextButton("Group", TabularDataResources.INSTANCE.group32());
groupButton.setScale(ButtonScale.LARGE);
groupButton.setIconAlign(IconAlign.TOP);
groupButton.setToolTip("Group the open TS");
groupButton.setArrowAlign(ButtonArrowAlign.BOTTOM);
groupButton.addSelectHandler(new SelectHandler() {
@Override
public void onSelect(SelectEvent event) {
//eventBus.fireEvent(new ImportTableEvent(ImportTableType.JSON));
}
});
basicLayout.setWidget(0, 2, groupButton);
basicLayout.getFlexCellFormatter().setRowSpan(0, 2, 2);
cleanCells(basicLayout.getElement());
*/
aggregateButton = new TextButton("Aggregate", TabularDataResources.INSTANCE.aggregate32()); aggregateButton = new TextButton("Aggregate", TabularDataResources.INSTANCE.aggregate32());
aggregateButton.setScale(ButtonScale.LARGE); aggregateButton.setScale(ButtonScale.LARGE);
aggregateButton.setIconAlign(IconAlign.TOP); aggregateButton.setIconAlign(IconAlign.TOP);
@ -155,12 +139,12 @@ public class FormulasToolBar {
} }
}); });
basicLayout.setWidget(0, 3, aggregateButton); tableLayout.setWidget(0, 3, aggregateButton);
basicLayout.getFlexCellFormatter().setRowSpan(0, 3, 2); tableLayout.getFlexCellFormatter().setRowSpan(0, 3, 2);
cleanCells(basicLayout.getElement()); cleanCells(tableLayout.getElement());
//Column //Column Group
ButtonGroup columnGroup = new ButtonGroup(); ButtonGroup columnGroup = new ButtonGroup();
columnGroup.setId("Column"); columnGroup.setId("Column");
columnGroup.setStyleName("ribbon"); columnGroup.setStyleName("ribbon");
@ -223,11 +207,12 @@ public class FormulasToolBar {
cleanCells(columnLayout.getElement()); cleanCells(columnLayout.getElement());
//History //History Group
ButtonGroup historyGroup = new ButtonGroup(); ButtonGroup historyGroup = new ButtonGroup();
historyGroup.setId("History"); historyGroup.setId("History");
historyGroup.setStyleName("ribbon"); historyGroup.setStyleName("ribbon");
historyGroup.setHeadingText("History"); historyGroup.setHeadingText("History");
historyGroup.disable();
toolBar.add(historyGroup); toolBar.add(historyGroup);
FlexTable historyLayout = new FlexTable(); FlexTable historyLayout = new FlexTable();

View File

@ -53,6 +53,7 @@ public class ReviewToolBar {
validationGroup.setId("Validation"); validationGroup.setId("Validation");
validationGroup.setStyleName("ribbon"); validationGroup.setStyleName("ribbon");
validationGroup.setHeadingText("Validation"); validationGroup.setHeadingText("Validation");
validationGroup.disable();
toolBar.add(validationGroup); toolBar.add(validationGroup);
FlexTable validationLayout = new FlexTable(); FlexTable validationLayout = new FlexTable();
@ -120,6 +121,7 @@ public class ReviewToolBar {
operationsGroup.setId("Operations"); operationsGroup.setId("Operations");
operationsGroup.setStyleName("ribbon"); operationsGroup.setStyleName("ribbon");
operationsGroup.setHeadingText("Operations"); operationsGroup.setHeadingText("Operations");
operationsGroup.disable();
toolBar.add(operationsGroup); toolBar.add(operationsGroup);
FlexTable operationsLayout = new FlexTable(); FlexTable operationsLayout = new FlexTable();

View File

@ -5,13 +5,15 @@ package org.gcube.portlets.user.td.client.ribbon;
import com.allen_sauer.gwt.log.client.Log; import com.allen_sauer.gwt.log.client.Log;
import com.google.web.bindery.event.shared.EventBus; import com.google.web.bindery.event.shared.EventBus;
import com.sencha.gxt.widget.core.client.PlainTabPanel;
import com.sencha.gxt.widget.core.client.TabPanel; import com.sencha.gxt.widget.core.client.TabPanel;
import com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer; import com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer;
import com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer.VerticalLayoutData; import com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer.VerticalLayoutData;
/** /**
* @author "Federico De Faveri defaveri@isti.cnr.it" *
* @author "Giancarlo Panichi"
* <a href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
* *
*/ */
public class TabularDataRibbon { public class TabularDataRibbon {