You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@syncope.apache.org by il...@apache.org on 2020/01/30 15:39:25 UTC
[syncope] branch master updated: Allow for easier extensions of
Roles step
This is an automated email from the ASF dual-hosted git repository.
ilgrosso pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/syncope.git
The following commit(s) were added to refs/heads/master by this push:
new d06fd3f Allow for easier extensions of Roles step
d06fd3f is described below
commit d06fd3fd6398746b232f7024fd03c874f524a0f3
Author: Francesco Chicchiriccò <il...@apache.org>
AuthorDate: Thu Jan 30 16:38:48 2020 +0100
Allow for easier extensions of Roles step
---
.../org/apache/syncope/client/console/wizards/any/Roles.java | 10 +++++++++-
.../org/apache/syncope/client/console/wizards/any/Roles.html | 2 +-
2 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/Roles.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/Roles.java
index 2c61872..f1fd279 100644
--- a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/Roles.java
+++ b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/Roles.java
@@ -37,6 +37,7 @@ import org.apache.wicket.authroles.authorization.strategies.role.metadata.Action
import org.apache.wicket.authroles.authorization.strategies.role.metadata.MetaDataRoleAuthorizationStrategy;
import org.apache.wicket.extensions.wizard.WizardModel.ICondition;
import org.apache.wicket.extensions.wizard.WizardStep;
+import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.model.PropertyModel;
import org.apache.wicket.model.util.ListModel;
@@ -49,6 +50,8 @@ public class Roles extends WizardStep implements ICondition {
private final List<String> allRoles;
+ protected WebMarkupContainer dynrolesContainer;
+
public <T extends AnyTO> Roles(final AnyWrapper<?> modelObject) {
if (!(modelObject.getInnerObject() instanceof UserTO)) {
throw new IllegalStateException("Invalid instance " + modelObject.getInnerObject());
@@ -106,7 +109,12 @@ public class Roles extends WizardStep implements ICondition {
hideLabel().
setOutputMarkupId(true));
- add(new AjaxPalettePanel.Builder<String>().build("dynroles",
+ dynrolesContainer = new WebMarkupContainer("dynrolesContainer");
+ dynrolesContainer.setOutputMarkupId(true);
+ dynrolesContainer.setOutputMarkupPlaceholderTag(true);
+ add(dynrolesContainer);
+
+ dynrolesContainer.add(new AjaxPalettePanel.Builder<String>().build("dynroles",
new PropertyModel<>(entityTO, "dynRoles"),
new ListModel<>(allRoles)).hideLabel().setEnabled(false).setOutputMarkupId(true));
}
diff --git a/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Roles.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Roles.html
index 5243059..4d2a602 100644
--- a/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Roles.html
+++ b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Roles.html
@@ -32,7 +32,7 @@ under the License.
</div>
</div>
- <div class="col-xs-12">
+ <div class="col-xs-12" wicket:id="dynrolesContainer">
<div class="box">
<div class="box-header">
<h3 class="box-title">