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;