diff --git a/gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/password/PasswordPanel.html b/gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/password/PasswordPanel.html index d944f340fd2..24e5aabdd66 100644 --- a/gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/password/PasswordPanel.html +++ b/gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/password/PasswordPanel.html @@ -19,8 +19,8 @@
- - + +
diff --git a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/assignment/AbstractRoleAssignmentPanel.html b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/assignment/AbstractRoleAssignmentPanel.html index c25d512e3d0..6660d18792f 100644 --- a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/assignment/AbstractRoleAssignmentPanel.html +++ b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/assignment/AbstractRoleAssignmentPanel.html @@ -37,16 +37,16 @@
-
-
-
- -
-
-
-
+
+
+
+ +
+
+
+
+
-
\ No newline at end of file diff --git a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/assignment/AssignmentsUtil.java b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/assignment/AssignmentsUtil.java index 70192faf357..e4b05ae82ab 100644 --- a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/assignment/AssignmentsUtil.java +++ b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/assignment/AssignmentsUtil.java @@ -374,11 +374,11 @@ public static QName getTargetType(AssignmentType assignment) { } - public static IModel getShoppingCartAssignmentsLimitReachedTitleModel(OperationResult result, PageBase pageBase){ + public static IModel getShoppingCartAssignmentsLimitReachedTitleModel(PageBase pageBase){ return new LoadableModel(true) { @Override protected String load() { - int assignmentsLimit = loadAssignmentsLimit(result, pageBase); + int assignmentsLimit = pageBase.getSessionStorage().getRoleCatalog().getAssignmentRequestLimit(); return isShoppingCartAssignmentsLimitReached(assignmentsLimit, pageBase) ? pageBase.createStringResource("RoleCatalogItemButton.assignmentsLimitReachedTitle", assignmentsLimit) .getString() : ""; @@ -394,11 +394,12 @@ public static boolean isShoppingCartAssignmentsLimitReached(int assignmentsLimit public static int loadAssignmentsLimit(OperationResult result, PageBase pageBase){ int assignmentsLimit = -1; try { - SystemConfigurationType sysConfig = pageBase.getModelInteractionService().getSystemConfiguration(result); - if (sysConfig != null && sysConfig.getAdminGuiConfiguration() != null && sysConfig.getAdminGuiConfiguration().getRoleManagement() != null){ - assignmentsLimit = sysConfig.getAdminGuiConfiguration().getRoleManagement().getAssignmentApprovalRequestLimit(); + AdminGuiConfigurationType adminGuiConfig = pageBase.getModelInteractionService().getAdminGuiConfiguration( + pageBase.createSimpleTask(result.getOperation()), result); + if (adminGuiConfig != null && adminGuiConfig.getRoleManagement() != null) { + assignmentsLimit = adminGuiConfig.getRoleManagement().getAssignmentApprovalRequestLimit(); } - } catch (ObjectNotFoundException | SchemaException ex){ + } catch (ObjectNotFoundException | SchemaException ex) { LOGGER.error("Error getting system configuration: {}", ex.getMessage(), ex); } return assignmentsLimit; diff --git a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/assignment/RoleCatalogItemButton.html b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/assignment/RoleCatalogItemButton.html index 52e0860d862..94070806c87 100644 --- a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/assignment/RoleCatalogItemButton.html +++ b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/assignment/RoleCatalogItemButton.html @@ -33,11 +33,11 @@ style="position: absolute; top: 3px; right: 3px; font-size: 20px;">