diff --git a/src/main/java/org/gcube/portlets/gcubeckan/gcubeckandatacatalog/client/view/GCubeCkanDataCatalogPanel.java b/src/main/java/org/gcube/portlets/gcubeckan/gcubeckandatacatalog/client/view/GCubeCkanDataCatalogPanel.java index f9d4235..00aca28 100644 --- a/src/main/java/org/gcube/portlets/gcubeckan/gcubeckandatacatalog/client/view/GCubeCkanDataCatalogPanel.java +++ b/src/main/java/org/gcube/portlets/gcubeckan/gcubeckandatacatalog/client/view/GCubeCkanDataCatalogPanel.java @@ -97,10 +97,6 @@ public class GCubeCkanDataCatalogPanel extends BaseViewTemplate { instanceCkanFrame(ckan.buildURI()); GCubeCkanDataCatalogPanel.this.rootPanel.remove(loading); - if(ckan.isOutsideFromPortal()) - hideHeaderSection(); - - // now perform the other requests GCubeCkanDataCatalog.service.outsidePortal(new AsyncCallback() { @@ -227,18 +223,6 @@ public class GCubeCkanDataCatalogPanel extends BaseViewTemplate { listenForPostMessage(); } - private native void hideHeaderSection() /*-{ - - var e = $wnd.document.getElementByTagName('
'); - console.log('header : '+e); - if(e){ - console.log('header found'); - e.style.visibility = 'hidden'; - } - - }-*/; - - public static String getLatestSelectedProductIdentifier(){ return latestSelectedProductIdentifier; } diff --git a/src/main/java/org/gcube/portlets/gcubeckan/gcubeckandatacatalog/server/GcubeCkanDataCatalogServiceImpl.java b/src/main/java/org/gcube/portlets/gcubeckan/gcubeckandatacatalog/server/GcubeCkanDataCatalogServiceImpl.java index a02b41d..7ccc966 100644 --- a/src/main/java/org/gcube/portlets/gcubeckan/gcubeckandatacatalog/server/GcubeCkanDataCatalogServiceImpl.java +++ b/src/main/java/org/gcube/portlets/gcubeckan/gcubeckandatacatalog/server/GcubeCkanDataCatalogServiceImpl.java @@ -317,6 +317,10 @@ public class GcubeCkanDataCatalogServiceImpl extends RemoteServiceServlet implem */ @Override public String logoutFromCkanURL() { + + // check if the portlet is accessed from outside the portal + if(outsidePortal()) + return null; HttpSession httpSession = this.getThreadLocalRequest().getSession(); String username = SessionUtil.getCurrentUser(getThreadLocalRequest()).getUsername();