From: Christos KK Loverdos Date: Thu, 18 Apr 2013 16:22:48 +0000 (+0300) Subject: In File/Share do not show "Add group" if user has no groups X-Git-Tag: 0.14rc1~34^2~12 X-Git-Url: https://code.grnet.gr/git/pithos-web-client/commitdiff_plain/49a8183f6b924d0d49d4a26889723f796a5a0444 In File/Share do not show "Add group" if user has no groups Refs #3575 --- diff --git a/src/gr/grnet/pithos/web/client/FileShareDialog.java b/src/gr/grnet/pithos/web/client/FileShareDialog.java index 5a57998..74bdbb4 100644 --- a/src/gr/grnet/pithos/web/client/FileShareDialog.java +++ b/src/gr/grnet/pithos/web/client/FileShareDialog.java @@ -274,22 +274,23 @@ public class FileShareDialog extends AbstractPropertiesDialog { permButtons.add(addUser); final boolean haveGroups = app.getAccount().getGroups().size() > 0; - Button addGroup = new Button("Add Group", new ClickHandler() { - @Override - public void onClick(ClickEvent event) { - PermissionsAddDialog dlg = new PermissionsAddDialog(app, app.getAccount().getGroups(), permList, false); - dlg.center(); - permList.updatePermissionTable(); - } - }); - addGroup.addStyleName("button"); - addGroup.setEnabled(haveGroups); - if(!haveGroups) { - addGroup.setTitle("You do not have any groups"); + + if(haveGroups) { + Button addGroup = new Button("Add Group", new ClickHandler() { + @Override + public void onClick(ClickEvent event) { + PermissionsAddDialog dlg = new PermissionsAddDialog(app, app.getAccount().getGroups(), permList, false); + dlg.center(); + permList.updatePermissionTable(); + } + }); + addGroup.addStyleName("button"); + + permButtons.add(addGroup); + permButtons.setCellHorizontalAlignment(addGroup, HasHorizontalAlignment.ALIGN_CENTER); } - permButtons.add(addGroup); - Button addEverybody = new Button("Add everybody", new ClickHandler() { + final Button addEverybody = new Button("Add everybody", new ClickHandler() { @Override public void onClick(ClickEvent event) { Pithos.LOG("Adding to Everybody"); @@ -301,7 +302,6 @@ public class FileShareDialog extends AbstractPropertiesDialog { addEverybody.addStyleName("button"); permButtons.add(addEverybody); - permButtons.setCellHorizontalAlignment(addGroup, HasHorizontalAlignment.ALIGN_CENTER); privatePermPanel.add(permList); privatePermPanel.add(permButtons);