diff --git a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/component/SystemConfigPanel.html b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/component/SystemConfigPanel.html index 5710e0168a8..727bfadccf4 100644 --- a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/component/SystemConfigPanel.html +++ b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/component/SystemConfigPanel.html @@ -35,6 +35,7 @@

diff --git a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/component/SystemConfigPanel.java b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/component/SystemConfigPanel.java index bfcaea8e2b8..56e26a1fc9c 100644 --- a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/component/SystemConfigPanel.java +++ b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/component/SystemConfigPanel.java @@ -54,6 +54,7 @@ public class SystemConfigPanel extends SimplePanel { private static final String ID_CLEANUP_CLOSED_TASKS = "closedTasksCleanup"; private static final String ID_CLEANUP_AUDIT_RECORDS_TOOLTIP = "auditRecordsCleanupTooltip"; private static final String ID_CLEANUP_CLOSED_TASKS_TOOLTIP = "closedTasksCleanupTooltip"; + private static final String ID_OBJECT_POLICY_DEPRECATED_WARNING = "userTemplateDeprecatedWarning"; private static final String ID_DEFAULT_FROM = "defaultFrom"; private static final String ID_DEBUG = "debugCheckbox"; @@ -99,6 +100,16 @@ protected void initLayout(){ form.add(passPolicyChoosePanel); form.add(userTemplateChoosePanel); + Label objectPolicyDeprecationWarningTooltip = new Label(ID_OBJECT_POLICY_DEPRECATED_WARNING); + objectPolicyDeprecationWarningTooltip.add(new InfoTooltipBehavior(){ + + @Override + public String getCssClass() { + return "fa fa-fw fa-exclamation-triangle text-danger"; + } + }); + form.add(objectPolicyDeprecationWarningTooltip); + ObjectPolicyConfigurationEditor objectPolicyEditor = new ObjectPolicyConfigurationEditor(ID_OBJECT_POLICY_EDITOR, new PropertyModel>(getModel(), SystemConfigurationDto.F_OBJECT_POLICY_LIST)); form.add(objectPolicyEditor); diff --git a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/component/SystemConfigPanel.properties b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/component/SystemConfigPanel.properties index 06db0e4b0cf..182ff542790 100644 --- a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/component/SystemConfigPanel.properties +++ b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/component/SystemConfigPanel.properties @@ -41,4 +41,5 @@ SystemConfigPanel.mail.transportSecurity=Transport security SystemConfigPanel.notification.redirectToFile=Redirect to file SystemConfigPanel.notification.redirectToFile.placeholder=Filename SystemConfigPanel.tooltip.duration=Format: P[n][p], n-number, p-period (d - days, m - months, ...), P3M - cleanup every 3 months +SystemConfigPanel.deprecated.objectPolicy=This part of configuration is deprecated. It is kept here for compatibility purposes. Please, use the component below to define object policies. mainForm.mailServer.nullValid=Choose One \ No newline at end of file diff --git a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/util/InfoTooltipBehavior.java b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/util/InfoTooltipBehavior.java index f7fa3567cbb..d33df9bd1eb 100644 --- a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/util/InfoTooltipBehavior.java +++ b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/util/InfoTooltipBehavior.java @@ -51,11 +51,18 @@ public String getModalContainer(Component component) { public void onConfigure(Component component) { super.onConfigure(component); - component.add(AttributeModifier.replace("class", "fa fa-fw fa-info-circle text-info")); + component.add(AttributeModifier.replace("class", getCssClass())); } @Override public boolean isInsideModal() { return isContainerModal; } + + /** + * Override to provide custom css class (image, icon) for the tooltip + * */ + public String getCssClass(){ + return "fa fa-fw fa-info-circle text-info"; + } }