diff --git a/.gwt/.gwt-log b/.gwt/.gwt-log
index 7f47779..92f4510 100644
--- a/.gwt/.gwt-log
+++ b/.gwt/.gwt-log
@@ -62,3 +62,35 @@ Compiling...
Compilation completed in 0.00 seconds
Removing invalidated units
Finding entry point classes
+Public resources found in...
+Translatable source found in...
+Found 0 cached/archived units. Used 0 / 2719 units from cache.
+Compiling...
+ 30% complete (ETR: 8 seconds)
+ 30% complete (ETR: 8 seconds)
+ 40% complete (ETR: 8 seconds)
+ 40% complete (ETR: 8 seconds)
+ 40% complete (ETR: 7 seconds)
+ 50% complete (ETR: 6 seconds)
+ 60% complete (ETR: 4 seconds)
+ 70% complete (ETR: 3 seconds)
+ 80% complete (ETR: 2 seconds)
+ 90% complete (ETR: 1 seconds)
+ 100% complete (ETR: 0 seconds)
+ Compilation completed in 19.61 seconds
+Removing invalidated units
+Finding entry point classes
+Public resources found in...
+Translatable source found in...
+Found 2719 cached/archived units. Used 2719 / 2719 units from cache.
+Compiling...
+ Compilation completed in 0.00 seconds
+Removing invalidated units
+Finding entry point classes
+Public resources found in...
+Translatable source found in...
+Found 2719 cached/archived units. Used 2719 / 2719 units from cache.
+Compiling...
+ Compilation completed in 0.00 seconds
+Removing invalidated units
+Finding entry point classes
diff --git a/src/main/java/org/gcube/portlets/user/td/mainboxwidget/client/MainBox.java b/src/main/java/org/gcube/portlets/user/td/mainboxwidget/client/MainBox.java
index 98e1e45..432518c 100644
--- a/src/main/java/org/gcube/portlets/user/td/mainboxwidget/client/MainBox.java
+++ b/src/main/java/org/gcube/portlets/user/td/mainboxwidget/client/MainBox.java
@@ -175,6 +175,36 @@ public class MainBox extends TabPanel {
forceLayout();
}
+ //
+ public void updateTabName(DataView dataView) {
+ if (dataView instanceof TabularResourceDataView) {
+ TabularResourceDataView tabularResourceDataView = (TabularResourceDataView) dataView;
+ if (tabularResourceDataView.getTabName() != null
+ && !tabularResourceDataView.getTabName().isEmpty()) {
+ if (tdxPanelList != null) {
+
+ TDXPanel tdxPanelFound = null;
+ for (TDXPanel tdxPanel : tdxPanelList) {
+ if (tdxPanel
+ .isValidDataViewRequest(tabularResourceDataView)) {
+ tdxPanelFound = tdxPanel;
+ break;
+ }
+
+ }
+ if (tdxPanelFound != null) {
+ TabItemConfig tdxPanelItemConf = getConfig(tdxPanelFound);
+
+ tdxPanelItemConf.setText(tabularResourceDataView
+ .getTabName());
+ update(tdxPanelFound, tdxPanelItemConf);
+ forceLayout();
+ }
+ }
+ }
+ }
+ }
+
//
public void updateTabs(DataView dataView) {
@@ -223,14 +253,17 @@ public class MainBox extends TabPanel {
protected void addContentTDXPanel(
TabularResourceDataView tabularResourceDataView,
TabResource tabResource) {
- /*TabItemConfig tdxPanelItemConf = new TabItemConfig();
- tdxPanelItemConf.setClosable(true);
- SafeHtmlBuilder safeHtmlBuilder = new SafeHtmlBuilder();
- safeHtmlBuilder.appendHtmlConstant("")
- .appendEscaped(tabResource.getName()).appendHtmlConstant("");
- tdxPanelItemConf.setHTML(safeHtmlBuilder.toSafeHtml());*/
- TabItemConfig tdxPanelItemConf=new TabItemConfig(tabResource.getName(), true);
+ /*
+ * TabItemConfig tdxPanelItemConf = new TabItemConfig();
+ * tdxPanelItemConf.setClosable(true); SafeHtmlBuilder safeHtmlBuilder =
+ * new SafeHtmlBuilder();
+ * safeHtmlBuilder.appendHtmlConstant("")
+ * .appendEscaped(tabResource.getName()).appendHtmlConstant("");
+ * tdxPanelItemConf.setHTML(safeHtmlBuilder.toSafeHtml());
+ */
+ TabItemConfig tdxPanelItemConf = new TabItemConfig(
+ tabResource.getName(), true);
tdxPanelItemConf.setIcon(MainboxResources.INSTANCE.tabularResource());
final TDXPanel tdxPanel = new TDXPanel(eventBus);
tdxPanel.open(tabularResourceDataView);
diff --git a/src/main/java/org/gcube/portlets/user/td/mainboxwidget/client/MainBoxPanel.java b/src/main/java/org/gcube/portlets/user/td/mainboxwidget/client/MainBoxPanel.java
index 3f6a1db..e52ca2e 100644
--- a/src/main/java/org/gcube/portlets/user/td/mainboxwidget/client/MainBoxPanel.java
+++ b/src/main/java/org/gcube/portlets/user/td/mainboxwidget/client/MainBoxPanel.java
@@ -142,6 +142,9 @@ public class MainBoxPanel extends ContentPanel {
Log.debug("MainBoxPanel No tabular resource open");
}
break;
+ case UPDATE_TAB_NAME:
+ mainBox.updateTabName(event.getDataView());
+ break;
default:
break;