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");
addEverybody.addStyleName("button");
permButtons.add(addEverybody);
- permButtons.setCellHorizontalAlignment(addGroup, HasHorizontalAlignment.ALIGN_CENTER);
privatePermPanel.add(permList);
privatePermPanel.add(permButtons);