From 8d98548a268efd4f04526bcf24fe9c5e9a613a7e Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Tue, 4 Aug 2015 17:05:21 +0200 Subject: [client] load default permission on the users in CustomPermPage --- .../gui/wizard/page/ImageCustomPermissionPage.java | 28 +++++++++++++--------- 1 file changed, 17 insertions(+), 11 deletions(-) (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page') diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageCustomPermissionPage.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageCustomPermissionPage.java index 566e75dc..f7c7f270 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageCustomPermissionPage.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageCustomPermissionPage.java @@ -32,17 +32,6 @@ public class ImageCustomPermissionPage extends ImageCustomPermissionPageLayout { setPageComplete(true); this.state = uploadWizardState; - // setup permission list for the table - permissionList = new ArrayList<>(); - for (UserInfo user : UserCache.getAll()) { - // check if we have a default permission - if (state.permissions != null) { - permissionList.add(new UserImagePermissions(user.getUserId(), state.permissions)); - } - } - permissionTable.setData(permissionList, true); - - // add user button adapter addUser.addActionListener(new ActionListener() { @Override @@ -59,6 +48,23 @@ public class ImageCustomPermissionPage extends ImageCustomPermissionPageLayout { }); } + @Override + protected void onPageEnter() { + // setup permission list for the table + permissionList = new ArrayList<>(); + // TODO do not do this for all users :) + for (UserInfo user : UserCache.getAll()) { + LOGGER.debug(user); + // check if we have a default permission + if (state.permissions != null) { + LOGGER.debug("adding"); + permissionList.add(new UserImagePermissions(user.getUserId(), state.permissions)); + } else + LOGGER.debug("skip"); + } + permissionTable.setData(permissionList, true); + + } @Override protected void onPageLeave() { LOGGER.debug("Saving permissions to state ..."); -- cgit v1.2.3-55-g7522