diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/AppController.java b/src/main/java/org/gcube/portlets/user/workspace/client/AppController.java index 361ee3c..124f78a 100644 --- a/src/main/java/org/gcube/portlets/user/workspace/client/AppController.java +++ b/src/main/java/org/gcube/portlets/user/workspace/client/AppController.java @@ -575,8 +575,8 @@ public class AppController implements SubscriberInterface { private void doElementGridSelected(boolean isSelected, FileModel target) { - wsPortlet.getGxtCardLayoutResultPanel().getToolBarItem().activeButtonsOnSelect(target, isSelected); - + wsPortlet.getGxtCardLayoutResultPanel().getToolBarItemFunctionalities().activeButtonsOnSelect(target, isSelected); + wsPortlet.getGxtCardLayoutResultPanel().getToolBarItemDetails().enableButtons(isSelected); if(isSelected){ FileModel lastParent = this.wsPortlet.getToolBarPath().getLastParent(); @@ -671,7 +671,7 @@ public class AppController implements SubscriberInterface { @Override public void execute() { - wsPortlet.getGxtCardLayoutResultPanel().getToolBarItem().toggleGridViewButton(instanceWithGrouping); + wsPortlet.getGxtCardLayoutResultPanel().getToolBarItemFunctionalities().toggleGridViewButton(instanceWithGrouping); } }); diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/panels/GxtCardLayoutResultPanel.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/panels/GxtCardLayoutResultPanel.java index 74304bc..f21a1c9 100644 --- a/src/main/java/org/gcube/portlets/user/workspace/client/view/panels/GxtCardLayoutResultPanel.java +++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/panels/GxtCardLayoutResultPanel.java @@ -86,7 +86,7 @@ public class GxtCardLayoutResultPanel extends LayoutContainer{ } - public GxtToolBarItemFunctionality getToolBarItem() { + public GxtToolBarItemFunctionality getToolBarItemFunctionalities() { return toolBarItemFunct; } @@ -94,4 +94,8 @@ public class GxtCardLayoutResultPanel extends LayoutContainer{ return activePanel; } + public GxtToolBarItemAccounting getToolBarItemDetails() { + return toolBarItemDetails; + } + } diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/toolbars/GxtToolBarItemAccounting.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/toolbars/GxtToolBarItemAccounting.java index 4b1fba3..40b4829 100644 --- a/src/main/java/org/gcube/portlets/user/workspace/client/view/toolbars/GxtToolBarItemAccounting.java +++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/toolbars/GxtToolBarItemAccounting.java @@ -71,6 +71,8 @@ public class GxtToolBarItemAccounting extends ToolBar{ add(bHistory); add(new SeparatorToolItem()); add(bRead); + + enableButtons(false); } public void resetDetails(){ @@ -81,6 +83,11 @@ public class GxtToolBarItemAccounting extends ToolBar{ this.txtOwner.setText(""); } + public void enableButtons(boolean enable){ + bHistory.setEnabled(enable); + bRead.setEnabled(enable); + } + public void setDetails(String itemName, String description, String dimension, String creationTime, String owner){ this.resetDetails();