summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page
diff options
context:
space:
mode:
authorJonathan Bauer2015-08-04 17:05:21 +0200
committerJonathan Bauer2015-08-04 17:05:21 +0200
commit8d98548a268efd4f04526bcf24fe9c5e9a613a7e (patch)
treece05e837a2827fae1f386f4f8f7943e0a51844b6 /dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page
parent[client] fix "add/delete user" buttons not showing up in ImageCustomPermissio... (diff)
downloadtutor-module-8d98548a268efd4f04526bcf24fe9c5e9a613a7e.tar.gz
tutor-module-8d98548a268efd4f04526bcf24fe9c5e9a613a7e.tar.xz
tutor-module-8d98548a268efd4f04526bcf24fe9c5e9a613a7e.zip
[client] load default permission on the users in CustomPermPage
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageCustomPermissionPage.java28
1 files changed, 17 insertions, 11 deletions
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
@@ -60,6 +49,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 ...");
// save the table stuff to our upload wizard state