diff --git a/.settings/org.eclipse.wst.common.component b/.settings/org.eclipse.wst.common.component
index 1d4086d..c1ac776 100644
--- a/.settings/org.eclipse.wst.common.component
+++ b/.settings/org.eclipse.wst.common.component
@@ -13,9 +13,6 @@
uses
-
- uses
-
diff --git a/src/main/java/org/gcube/portlets/user/td/client/resource/TabularDataResources.java b/src/main/java/org/gcube/portlets/user/td/client/resource/TabularDataResources.java
index 9141091..a78d346 100644
--- a/src/main/java/org/gcube/portlets/user/td/client/resource/TabularDataResources.java
+++ b/src/main/java/org/gcube/portlets/user/td/client/resource/TabularDataResources.java
@@ -26,6 +26,12 @@ public interface TabularDataResources extends ClientBundle {
@Source("page-white-close.png")
ImageResource close();
+ @Source("page-white-share_32.png")
+ ImageResource share32();
+
+ @Source("page-white-share.png")
+ ImageResource share();
+
@Source("disk.png")
ImageResource save();
diff --git a/src/main/java/org/gcube/portlets/user/td/client/ribbon/FileToolBar.java b/src/main/java/org/gcube/portlets/user/td/client/ribbon/FileToolBar.java
index f227813..bf72e85 100644
--- a/src/main/java/org/gcube/portlets/user/td/client/ribbon/FileToolBar.java
+++ b/src/main/java/org/gcube/portlets/user/td/client/ribbon/FileToolBar.java
@@ -36,8 +36,9 @@ public class FileToolBar {
protected ToolBar toolBar;
protected TextButton openButton;
- protected TextButton deleteButton;
protected TextButton closeButton;
+ protected TextButton shareButton;
+ protected TextButton deleteButton;
protected TextButton propertiesButton;
protected TextButton importCSVButton;
@@ -113,14 +114,35 @@ public class FileToolBar {
dataLayout.setWidget(0, 1, closeButton);
dataLayout.getFlexCellFormatter().setRowSpan(0, 1, 2);
+
+ shareButton = new TextButton("Share",
+ TabularDataResources.INSTANCE.close32());
+ shareButton.disable();
+ shareButton.setId("shareButton");
+ shareButton.setScale(ButtonScale.LARGE);
+ shareButton.setIconAlign(IconAlign.TOP);
+ shareButton.setArrowAlign(ButtonArrowAlign.BOTTOM);
+ shareButton.setToolTip("Share Tabular Resource");
+ shareButton.addSelectHandler(new SelectHandler() {
+
+ public void onSelect(SelectEvent event) {
+ eventBus.fireEvent(new RibbonEvent(RibbonType.SHARE));
+ }
+ });
+
+ dataLayout.setWidget(0, 2, shareButton);
+ dataLayout.getFlexCellFormatter().setRowSpan(0, 2, 2);
+
+
+
deleteButton = new TextButton("Delete",
TabularDataResources.INSTANCE.delete());
deleteButton.disable();
deleteButton.setId("closeButton");
deleteButton.setToolTip("Delete Tabular Resource");
- dataLayout.setWidget(0, 2, deleteButton);
+ dataLayout.setWidget(0, 3, deleteButton);
deleteButton.addSelectHandler(new SelectHandler() {
public void onSelect(SelectEvent event) {
@@ -134,7 +156,7 @@ public class FileToolBar {
propertiesButton.setId("propertiesButton");
propertiesButton.setToolTip("Show properties");
- dataLayout.setWidget(1, 2, propertiesButton);
+ dataLayout.setWidget(1, 3, propertiesButton);
propertiesButton.addSelectHandler(new SelectHandler() {
public void onSelect(SelectEvent event) {
@@ -336,6 +358,7 @@ public class FileToolBar {
case START:
openButton.enable();
closeButton.disable();
+ shareButton.disable();
deleteButton.disable();
propertiesButton.disable();
importCSVButton.enable();
@@ -350,6 +373,7 @@ public class FileToolBar {
case TR_CLOSE:
openButton.enable();
closeButton.disable();
+ shareButton.disable();
deleteButton.disable();
propertiesButton.disable();
importCSVButton.enable();
@@ -364,6 +388,7 @@ public class FileToolBar {
case TR_OPEN:
openButton.enable();
closeButton.enable();
+ shareButton.disable();
deleteButton.enable();
propertiesButton.enable();
importCSVButton.enable();
@@ -383,6 +408,7 @@ public class FileToolBar {
case WIZARD_OPEN:
openButton.disable();
closeButton.disable();
+ shareButton.disable();
deleteButton.disable();
propertiesButton.disable();
importCSVButton.disable();
diff --git a/src/main/resources/org/gcube/portlets/user/td/client/resource/page-white-share.png b/src/main/resources/org/gcube/portlets/user/td/client/resource/page-white-share.png
new file mode 100644
index 0000000..13c4a51
Binary files /dev/null and b/src/main/resources/org/gcube/portlets/user/td/client/resource/page-white-share.png differ
diff --git a/src/main/resources/org/gcube/portlets/user/td/client/resource/page-white-share_32.png b/src/main/resources/org/gcube/portlets/user/td/client/resource/page-white-share_32.png
new file mode 100644
index 0000000..0080258
Binary files /dev/null and b/src/main/resources/org/gcube/portlets/user/td/client/resource/page-white-share_32.png differ