From 2e2ecfa41dc74ce2c40a67c543df55d4fd7bbef7 Mon Sep 17 00:00:00 2001 From: "francesco.mangiacrapa" Date: Fri, 18 Nov 2022 17:07:13 +0100 Subject: [PATCH] setTocContent visibility --- .../client/ui/cms/project/ProjectViewer.java | 34 +++++++++++++------ 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/src/main/java/org/gcube/portlets/user/geoportaldataviewer/client/ui/cms/project/ProjectViewer.java b/src/main/java/org/gcube/portlets/user/geoportaldataviewer/client/ui/cms/project/ProjectViewer.java index 9ee7b7c..bdda6f9 100644 --- a/src/main/java/org/gcube/portlets/user/geoportaldataviewer/client/ui/cms/project/ProjectViewer.java +++ b/src/main/java/org/gcube/portlets/user/geoportaldataviewer/client/ui/cms/project/ProjectViewer.java @@ -88,10 +88,10 @@ public class ProjectViewer extends Composite { @UiField Button addLayersToMap; - + @UiField HTMLPanel toc_container; - + @UiField HTMLPanel toc_list_container; @@ -168,6 +168,7 @@ public class ProjectViewer extends Composite { cv.setExpandViewButtonVisible(false); cv.setRelationshipsButtonVisible(false); cv.setAddLayersToMapVisible(false); + cv.setTocContentVisible(true); int width = Window.getClientWidth() * 75 / 100; int height = Window.getClientHeight() * 70 / 100; @@ -238,14 +239,15 @@ public class ProjectViewer extends Composite { @Override public void onClick(ClickEvent event) { boolean visible = toc_list_container.isVisible(); - if(visible) { - toc_list_container.setVisible(false); - reduceToc.setIcon(IconType.PLUS_SIGN_ALT); - } - else { - toc_list_container.setVisible(true); - reduceToc.setIcon(IconType.MINUS_SIGN_ALT); - } + setTocContentVisible(!visible); + +// if (visible) { +// toc_list_container.setVisible(false); +// reduceToc.setIcon(IconType.PLUS_SIGN_ALT); +// } else { +// toc_list_container.setVisible(true); +// reduceToc.setIcon(IconType.MINUS_SIGN_ALT); +// } } }); @@ -277,6 +279,18 @@ public class ProjectViewer extends Composite { toc_list_anchors.appendChild(new HTML("
  • " + htmlAnchor + "
  • ").getElement()); } + protected void setTocContentVisible(boolean bool) { + + toc_list_container.setVisible(bool); + + if (bool) { + reduceToc.setIcon(IconType.MINUS_SIGN_ALT); + } else { + reduceToc.setIcon(IconType.PLUS_SIGN_ALT); + } + + } + /** * Adds the centroid map. */