Revision da9e51db src/gr/grnet/pithos/web/client/FileShareDialog.java
b/src/gr/grnet/pithos/web/client/FileShareDialog.java | ||
---|---|---|
273 | 273 |
addUser.addStyleName("button"); |
274 | 274 |
permButtons.add(addUser); |
275 | 275 |
|
276 |
final boolean haveGroups = app.getAccount().getGroups().size() > 0; |
|
276 | 277 |
Button addGroup = new Button("Add Group", new ClickHandler() { |
277 | 278 |
@Override |
278 | 279 |
public void onClick(ClickEvent event) { |
279 |
if (app.getAccount().getGroups().isEmpty()) { |
|
280 |
new GroupCreateDialog(app, new Command() { |
|
281 |
|
|
282 |
@Override |
|
283 |
public void execute() { |
|
284 |
if (app.getAccount().getGroups().isEmpty()) { |
|
285 |
return; |
|
286 |
} |
|
287 |
PermissionsAddDialog dlg = new PermissionsAddDialog(app, app.getAccount().getGroups(), permList, false); |
|
288 |
dlg.center(); |
|
289 |
permList.updatePermissionTable(); |
|
290 |
} |
|
291 |
}).center(); |
|
292 |
} |
|
293 |
else { |
|
294 |
PermissionsAddDialog dlg = new PermissionsAddDialog(app, app.getAccount().getGroups(), permList, false); |
|
295 |
dlg.center(); |
|
296 |
permList.updatePermissionTable(); |
|
297 |
} |
|
280 |
PermissionsAddDialog dlg = new PermissionsAddDialog(app, app.getAccount().getGroups(), permList, false); |
|
281 |
dlg.center(); |
|
282 |
permList.updatePermissionTable(); |
|
298 | 283 |
} |
299 | 284 |
}); |
300 | 285 |
addGroup.addStyleName("button"); |
286 |
addGroup.setEnabled(haveGroups); |
|
287 |
if(!haveGroups) { |
|
288 |
addGroup.setTitle("You do not have any groups"); |
|
289 |
} |
|
301 | 290 |
permButtons.add(addGroup); |
302 | 291 |
|
303 |
|
|
304 | 292 |
Button addEverybody = new Button("Add everybody", new ClickHandler() { |
305 | 293 |
@Override |
306 | 294 |
public void onClick(ClickEvent event) { |
Also available in: Unified diff