This is an automated email from the ASF dual-hosted git repository.

ilgrosso pushed a commit to branch 2_1_X
in repository https://gitbox.apache.org/repos/asf/syncope.git

commit 4d8b71a6e97e43012992a809f26a732666f8deb3
Author: Francesco Chicchiriccò <ilgro...@apache.org>
AuthorDate: Thu May 20 11:56:33 2021 +0200

    Fixing Encrypted Plain Schema transparent encryption settings in Console
---
 .../apache/syncope/client/console/panels/PlainSchemaDetails.java    | 1 -
 .../org/apache/syncope/client/console/panels/SchemaTypePanel.java   | 6 +++---
 2 files changed, 3 insertions(+), 4 deletions(-)

diff --git 
a/client/console/src/main/java/org/apache/syncope/client/console/panels/PlainSchemaDetails.java
 
b/client/console/src/main/java/org/apache/syncope/client/console/panels/PlainSchemaDetails.java
index c873d40..166f2a4 100644
--- 
a/client/console/src/main/java/org/apache/syncope/client/console/panels/PlainSchemaDetails.java
+++ 
b/client/console/src/main/java/org/apache/syncope/client/console/panels/PlainSchemaDetails.java
@@ -374,7 +374,6 @@ public class PlainSchemaDetails extends 
AbstractSchemaDetailsPanel {
             mimeType.setChoices(null);
         } else if (AttrSchemaType.Encrypted.ordinal() == typeOrdinal) {
             conversionParams.setVisible(false);
-            conversionPattern.setModelObject(null);
 
             enumParams.setVisible(false);
             if (enumerationValuesPanel.isRequired()) {
diff --git 
a/client/console/src/main/java/org/apache/syncope/client/console/panels/SchemaTypePanel.java
 
b/client/console/src/main/java/org/apache/syncope/client/console/panels/SchemaTypePanel.java
index 9b28988..6c3c17f 100644
--- 
a/client/console/src/main/java/org/apache/syncope/client/console/panels/SchemaTypePanel.java
+++ 
b/client/console/src/main/java/org/apache/syncope/client/console/panels/SchemaTypePanel.java
@@ -161,15 +161,15 @@ public class SchemaTypePanel extends 
TypesDirectoryPanel<SchemaTO, SchemaProvide
 
     @Override
     public ActionsPanel<SchemaTO> getActions(final IModel<SchemaTO> model) {
-        final ActionsPanel<SchemaTO> panel = super.getActions(model);
+        ActionsPanel<SchemaTO> panel = super.getActions(model);
         panel.add(new ActionLink<SchemaTO>() {
 
             private static final long serialVersionUID = -3722207913631435501L;
 
             @Override
             public void onClick(final AjaxRequestTarget target, final SchemaTO 
ignore) {
-                send(SchemaTypePanel.this, Broadcast.EXACT,
-                        new 
AjaxWizard.EditItemActionEvent<>(model.getObject(), target));
+                send(SchemaTypePanel.this, Broadcast.EXACT, new 
AjaxWizard.EditItemActionEvent<>(
+                        restClient.read(schemaType, 
model.getObject().getKey()), target));
             }
         }, ActionLink.ActionType.EDIT, StandardEntitlement.SCHEMA_UPDATE);
         panel.add(new ActionLink<SchemaTO>() {

Reply via email to