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 2016/04/07 12:47:14 UTC

syncope git commit: [SYNCOPE-826] LogicActions provided

Repository: syncope
Updated Branches:
  refs/heads/master f126c4841 -> 68c3ead70


[SYNCOPE-826] LogicActions provided


Project: http://git-wip-us.apache.org/repos/asf/syncope/repo
Commit: http://git-wip-us.apache.org/repos/asf/syncope/commit/68c3ead7
Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/68c3ead7
Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/68c3ead7

Branch: refs/heads/master
Commit: 68c3ead70e30b1e9c17054d646731dee903b0007
Parents: f126c48
Author: Francesco Chicchiriccò <il...@apache.org>
Authored: Thu Apr 7 12:47:05 2016 +0200
Committer: Francesco Chicchiriccò <il...@apache.org>
Committed: Thu Apr 7 12:47:05 2016 +0200

----------------------------------------------------------------------
 .../syncope/client/console/pages/Realms.java    | 14 +++---
 .../syncope/client/console/panels/Realm.java    |  2 +-
 .../client/console/panels/RealmDetails.java     | 22 +++++++++
 .../client/console/panels/RealmModalPanel.java  |  4 +-
 .../META-INF/resources/css/syncopeConsole.css   |  5 +++
 .../client/console/pages/Realms.properties      | 18 ++++++++
 .../client/console/pages/Realms_it.properties   | 18 ++++++++
 .../console/pages/Realms_pt_BR.properties       | 18 ++++++++
 .../client/console/panels/RealmDetails.html     |  5 ++-
 .../console/panels/RealmDetails.properties      |  1 +
 .../console/panels/RealmDetails_it.properties   |  1 +
 .../panels/RealmDetails_pt_BR.properties        |  1 +
 .../console/panels/ResourceDetailsPanel.html    |  2 +-
 .../tasks/SchedTaskWizardBuilder$Profile.html   | 47 +++++++++-----------
 .../markup/html/bootstrap/dialog/BaseModal.html |  3 +-
 .../html/bootstrap/dialog/BaseModal.properties  |  1 -
 .../bootstrap/dialog/BaseModal_it.properties    |  1 -
 .../bootstrap/dialog/BaseModal_pt_BR.properties |  1 -
 18 files changed, 124 insertions(+), 40 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/syncope/blob/68c3ead7/client/console/src/main/java/org/apache/syncope/client/console/pages/Realms.java
----------------------------------------------------------------------
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/pages/Realms.java b/client/console/src/main/java/org/apache/syncope/client/console/pages/Realms.java
index 0002d62..8fae231 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/pages/Realms.java
+++ b/client/console/src/main/java/org/apache/syncope/client/console/pages/Realms.java
@@ -18,6 +18,7 @@
  */
 package org.apache.syncope.client.console.pages;
 
+import de.agilecoders.wicket.core.markup.html.bootstrap.dialog.Modal;
 import org.apache.syncope.client.console.BookmarkablePageLinkBuilder;
 import org.apache.syncope.client.console.SyncopeConsoleSession;
 import org.apache.syncope.client.console.commons.Constants;
@@ -36,6 +37,7 @@ import org.apache.wicket.markup.html.WebMarkupContainer;
 import org.apache.wicket.markup.html.basic.Label;
 import org.apache.wicket.model.Model;
 import org.apache.wicket.model.ResourceModel;
+import org.apache.wicket.model.StringResourceModel;
 import org.apache.wicket.request.mapper.parameter.PageParameters;
 
 public class Realms extends BasePage {
@@ -66,6 +68,7 @@ public class Realms extends BasePage {
         body.add(content);
 
         modal = new BaseModal<>("modal");
+        modal.size(Modal.Size.Large);
         content.add(modal);
 
         modal.setWindowClosedCallback(new WindowClosedCallback() {
@@ -105,13 +108,12 @@ public class Realms extends BasePage {
 
             @Override
             protected void onClickCreate(final AjaxRequestTarget target) {
-                modal.header(new ResourceModel("createRealm"));
-
-                final RealmTO newRealmTO = new RealmTO();
+                modal.header(new ResourceModel("newRealm"));
 
+                RealmTO newRealmTO = new RealmTO();
                 modal.setFormModel(newRealmTO);
 
-                final RealmModalPanel panel = new RealmModalPanel(
+                RealmModalPanel panel = new RealmModalPanel(
                         modal,
                         Realms.this.getPageReference(),
                         newRealmTO,
@@ -126,11 +128,11 @@ public class Realms extends BasePage {
 
             @Override
             protected void onClickEdit(final AjaxRequestTarget target, final RealmTO realmTO) {
-                modal.header(Model.of(realmChoicePanel.getCurrentRealm().getName()));
+                modal.header(new StringResourceModel("editRealm", Model.of(realmTO)));
 
                 modal.setFormModel(realmTO);
 
-                final RealmModalPanel panel = new RealmModalPanel(
+                RealmModalPanel panel = new RealmModalPanel(
                         modal,
                         Realms.this.getPageReference(),
                         realmTO,

http://git-wip-us.apache.org/repos/asf/syncope/blob/68c3ead7/client/console/src/main/java/org/apache/syncope/client/console/panels/Realm.java
----------------------------------------------------------------------
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/Realm.java b/client/console/src/main/java/org/apache/syncope/client/console/panels/Realm.java
index 613fab1..41d38ed 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/panels/Realm.java
+++ b/client/console/src/main/java/org/apache/syncope/client/console/panels/Realm.java
@@ -105,7 +105,7 @@ public abstract class Realm extends Panel {
                         }, ActionLink.ActionType.DELETE, StandardEntitlement.REALM_DELETE).
                         build("actions");
 
-                final RealmDetails panel = new RealmDetails(panelId, realmTO, actionLinksPanel, false);
+                RealmDetails panel = new RealmDetails(panelId, realmTO, actionLinksPanel, false);
                 panel.setContentEnabled(false);
                 actionLinksPanel.setEnabled(true);
                 return panel;

http://git-wip-us.apache.org/repos/asf/syncope/blob/68c3ead7/client/console/src/main/java/org/apache/syncope/client/console/panels/RealmDetails.java
----------------------------------------------------------------------
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/RealmDetails.java b/client/console/src/main/java/org/apache/syncope/client/console/panels/RealmDetails.java
index 4958f9e..3b4c413 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/panels/RealmDetails.java
+++ b/client/console/src/main/java/org/apache/syncope/client/console/panels/RealmDetails.java
@@ -20,10 +20,13 @@ package org.apache.syncope.client.console.panels;
 
 import java.util.ArrayList;
 import java.util.HashMap;
+import java.util.List;
 import java.util.Map;
+import org.apache.syncope.client.console.SyncopeConsoleSession;
 import org.apache.syncope.client.console.rest.PolicyRestClient;
 import org.apache.syncope.client.console.wicket.markup.html.form.ActionLinksPanel;
 import org.apache.syncope.client.console.wicket.markup.html.form.AjaxDropDownChoicePanel;
+import org.apache.syncope.client.console.wicket.markup.html.form.AjaxPalettePanel;
 import org.apache.syncope.client.console.wicket.markup.html.form.AjaxTextFieldPanel;
 import org.apache.syncope.client.console.wicket.markup.html.form.FieldPanel;
 import org.apache.syncope.client.console.wicket.markup.html.form.PolicyRenderer;
@@ -38,6 +41,7 @@ import org.apache.wicket.model.IModel;
 import org.apache.wicket.model.LoadableDetachableModel;
 import org.apache.wicket.model.PropertyModel;
 import org.apache.wicket.model.ResourceModel;
+import org.apache.wicket.model.util.ListModel;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -77,6 +81,16 @@ public class RealmDetails extends Panel {
         }
     };
 
+    private final IModel<List<String>> logicActionsClasses = new LoadableDetachableModel<List<String>>() {
+
+        private static final long serialVersionUID = 5275935387613157437L;
+
+        @Override
+        protected List<String> load() {
+            return new ArrayList<>(SyncopeConsoleSession.get().getPlatformInfo().getLogicActions());
+        }
+    };
+
     private final WebMarkupContainer container;
 
     public RealmDetails(final String id, final RealmTO realmTO) {
@@ -126,6 +140,14 @@ public class RealmDetails extends Panel {
         ((DropDownChoice<?>) passwordPolicy.getField()).setNullValid(true);
         container.add(passwordPolicy);
 
+        AjaxPalettePanel<String> actionsClassNames = new AjaxPalettePanel.Builder<String>().
+                setAllowMoveAll(true).setAllowOrder(true).
+                build("actionsClassNames",
+                        new PropertyModel<List<String>>(realmTO, "actionsClassNames"),
+                        new ListModel<>(logicActionsClasses.getObject()));
+        actionsClassNames.setOutputMarkupId(true);
+        container.add(actionsClassNames);
+
         if (actions == null) {
             add(new Fragment("actions", "emptyFragment", this).setRenderBodyOnly(true));
         } else {

http://git-wip-us.apache.org/repos/asf/syncope/blob/68c3ead7/client/console/src/main/java/org/apache/syncope/client/console/panels/RealmModalPanel.java
----------------------------------------------------------------------
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/RealmModalPanel.java b/client/console/src/main/java/org/apache/syncope/client/console/panels/RealmModalPanel.java
index 287e2a6..d1a5715 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/panels/RealmModalPanel.java
+++ b/client/console/src/main/java/org/apache/syncope/client/console/panels/RealmModalPanel.java
@@ -27,6 +27,7 @@ import org.apache.syncope.common.lib.to.RealmTO;
 import org.apache.wicket.PageReference;
 import org.apache.wicket.ajax.AjaxRequestTarget;
 import org.apache.wicket.authroles.authorization.strategies.role.metadata.MetaDataRoleAuthorizationStrategy;
+import org.apache.wicket.behavior.AttributeAppender;
 import org.apache.wicket.markup.html.form.Form;
 
 public class RealmModalPanel extends AbstractModalPanel<RealmTO> {
@@ -62,7 +63,8 @@ public class RealmModalPanel extends AbstractModalPanel<RealmTO> {
         this.newRealm = newRealm;
         this.parentPath = parentPath;
 
-        final RealmDetails realmDetail = new RealmDetails("details", realmTO);
+        RealmDetails realmDetail = new RealmDetails("details", realmTO);
+        realmDetail.add(new AttributeAppender("style", "overflow-x:hidden;"));
         if (SyncopeConsoleSession.get().owns(entitlement)) {
             MetaDataRoleAuthorizationStrategy.authorize(realmDetail, ENABLE, entitlement);
         }

http://git-wip-us.apache.org/repos/asf/syncope/blob/68c3ead7/client/console/src/main/resources/META-INF/resources/css/syncopeConsole.css
----------------------------------------------------------------------
diff --git a/client/console/src/main/resources/META-INF/resources/css/syncopeConsole.css b/client/console/src/main/resources/META-INF/resources/css/syncopeConsole.css
index 813aac6..44a5086 100644
--- a/client/console/src/main/resources/META-INF/resources/css/syncopeConsole.css
+++ b/client/console/src/main/resources/META-INF/resources/css/syncopeConsole.css
@@ -664,4 +664,9 @@ li.todoitem a {
 
 #popover:hover {
   cursor: pointer;
+}
+
+.form-palette {
+  display: inline-block;
+  width: 119%;
 }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/syncope/blob/68c3ead7/client/console/src/main/resources/org/apache/syncope/client/console/pages/Realms.properties
----------------------------------------------------------------------
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Realms.properties b/client/console/src/main/resources/org/apache/syncope/client/console/pages/Realms.properties
new file mode 100644
index 0000000..c5dc5a8
--- /dev/null
+++ b/client/console/src/main/resources/org/apache/syncope/client/console/pages/Realms.properties
@@ -0,0 +1,18 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+newRealm=New Realm
+editRealm=Edit Realm ${fullPath}

http://git-wip-us.apache.org/repos/asf/syncope/blob/68c3ead7/client/console/src/main/resources/org/apache/syncope/client/console/pages/Realms_it.properties
----------------------------------------------------------------------
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Realms_it.properties b/client/console/src/main/resources/org/apache/syncope/client/console/pages/Realms_it.properties
new file mode 100644
index 0000000..989f9aa
--- /dev/null
+++ b/client/console/src/main/resources/org/apache/syncope/client/console/pages/Realms_it.properties
@@ -0,0 +1,18 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+newRealm=New Realm
+editRealm=Edit Realm ${key}

http://git-wip-us.apache.org/repos/asf/syncope/blob/68c3ead7/client/console/src/main/resources/org/apache/syncope/client/console/pages/Realms_pt_BR.properties
----------------------------------------------------------------------
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Realms_pt_BR.properties b/client/console/src/main/resources/org/apache/syncope/client/console/pages/Realms_pt_BR.properties
new file mode 100644
index 0000000..989f9aa
--- /dev/null
+++ b/client/console/src/main/resources/org/apache/syncope/client/console/pages/Realms_pt_BR.properties
@@ -0,0 +1,18 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+newRealm=New Realm
+editRealm=Edit Realm ${key}

http://git-wip-us.apache.org/repos/asf/syncope/blob/68c3ead7/client/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails.html
----------------------------------------------------------------------
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails.html b/client/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails.html
index c5282d1..dacb356 100644
--- a/client/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails.html
+++ b/client/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails.html
@@ -23,6 +23,9 @@ under the License.
       <span wicket:id="fullPath">[fullPath]</span>
       <span wicket:id="accountPolicy">[accountPolicy]</span>
       <span wicket:id="passwordPolicy">[passwordPolicy]</span>
+      <div class="form-group form-palette">
+        <span wicket:id="actionsClassNames">[actionsClassNames]</span>
+      </div>
     </div>
 
     <span wicket:id="actions"></span>
@@ -32,4 +35,4 @@ under the License.
       <div wicket:id="actions" class="modal-footer circular-actions"/>
     </wicket:fragment>
   </wicket:panel>
-</html>
\ No newline at end of file
+</html>

http://git-wip-us.apache.org/repos/asf/syncope/blob/68c3ead7/client/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails.properties
----------------------------------------------------------------------
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails.properties b/client/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails.properties
index a5e8d78..5dd65af 100644
--- a/client/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails.properties
+++ b/client/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails.properties
@@ -17,3 +17,4 @@
 fullPath=Path
 accountPolicy=Account Policy
 passwordPolicy=Password Policy
+actionsClassNames=Actions

http://git-wip-us.apache.org/repos/asf/syncope/blob/68c3ead7/client/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails_it.properties
----------------------------------------------------------------------
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails_it.properties b/client/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails_it.properties
index 0b97cf9..6d4cead 100644
--- a/client/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails_it.properties
+++ b/client/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails_it.properties
@@ -17,3 +17,4 @@
 fullPath=Percorso
 accountPolicy=Account Policy
 passwordPolicy=Password Policy
+actionsClassNames=Actions

http://git-wip-us.apache.org/repos/asf/syncope/blob/68c3ead7/client/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails_pt_BR.properties
----------------------------------------------------------------------
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails_pt_BR.properties b/client/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails_pt_BR.properties
index 5d68eda..db6910f 100644
--- a/client/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails_pt_BR.properties
+++ b/client/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails_pt_BR.properties
@@ -17,3 +17,4 @@
 fullPath=Caminho
 accountPolicy=Pol\u00edtica de Conta
 passwordPolicy=Pol\u00edtica de Senha
+actionsClassNames=Actions

http://git-wip-us.apache.org/repos/asf/syncope/blob/68c3ead7/client/console/src/main/resources/org/apache/syncope/client/console/panels/ResourceDetailsPanel.html
----------------------------------------------------------------------
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ResourceDetailsPanel.html b/client/console/src/main/resources/org/apache/syncope/client/console/panels/ResourceDetailsPanel.html
index 67df51d..caefa9a 100644
--- a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ResourceDetailsPanel.html
+++ b/client/console/src/main/resources/org/apache/syncope/client/console/panels/ResourceDetailsPanel.html
@@ -40,7 +40,7 @@ under the License.
         <span wicket:id="randomPwdIfNotProvided">[randomPwdIfNotProvided]</span>
       </div>
 
-      <div class="form-group" style="display: inline-block;width: 120%;">
+      <div class="form-group form-palette">
         <span wicket:id="propagationActionsClassNames">[propagationActionsClassNames]</span>
       </div>
 

http://git-wip-us.apache.org/repos/asf/syncope/blob/68c3ead7/client/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder$Profile.html
----------------------------------------------------------------------
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder$Profile.html b/client/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder$Profile.html
index db617a5..4dc8358 100644
--- a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder$Profile.html
+++ b/client/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder$Profile.html
@@ -17,32 +17,29 @@ specific language governing permissions and limitations
 under the License.
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xmlns:wicket="http://wicket.apache.org">
-  <head><title></title></head>
-  <body>
-    <wicket:panel>
-      <div class="form-group"><span wicket:id="name">[id]</span></div>
-      <div class="form-group"><span wicket:id="description">[anyKey]</span></div>
-      <div class="form-group"><span wicket:id="active">[active]</span></div>
+  <wicket:panel>
+    <div class="form-group"><span wicket:id="name">[id]</span></div>
+    <div class="form-group"><span wicket:id="description">[anyKey]</span></div>
+    <div class="form-group"><span wicket:id="active">[active]</span></div>
 
-      <div class="form-group"><span wicket:id="jobDelegateClassName">[jobDelegateClassName]</span></div>
+    <div class="form-group"><span wicket:id="jobDelegateClassName">[jobDelegateClassName]</span></div>
 
-      <span wicket:id="pullTaskSpecifics">
-        <div class="form-group"><span wicket:id="destinationRealm">[destinationRealm]</span></div>
-        <div class="form-group"><span wicket:id="pullMode">[pullMode]</span></div>
-        <div class="form-group"><span wicket:id="reconciliationFilterBuilderClassName">[filter]</span></div>
-      </span>      
+    <span wicket:id="pullTaskSpecifics">
+      <div class="form-group"><span wicket:id="destinationRealm">[destinationRealm]</span></div>
+      <div class="form-group"><span wicket:id="pullMode">[pullMode]</span></div>
+      <div class="form-group"><span wicket:id="reconciliationFilterBuilderClassName">[filter]</span></div>
+    </span>      
 
-      <span wicket:id="provisioningTaskSpecifics">
-        <div class="form-group" style="display: inline-block;width: 120%;">
-          <span wicket:id="actionsClassNames">[actionsClassNames]</span>
-        </div>
-        <div class="form-group"><span wicket:id="matchingRule">[matchingRule]</span></div>
-        <div class="form-group"><span wicket:id="unmatchingRule">[unmatchingRule]</span></div>
-        <div class="form-group"><span wicket:id="performCreate">[performCreate]</span></div>
-        <div class="form-group"><span wicket:id="performUpdate">[performUpdate]</span></div>
-        <div class="form-group"><span wicket:id="performDelete">[performDelete]</span></div>
-        <div class="form-group"><span wicket:id="pullStatus">[pullStatus]</span></div>
-      </span>
-    </wicket:panel>
-  </body>
+    <span wicket:id="provisioningTaskSpecifics">
+      <div class="form-group form-palette">
+        <span wicket:id="actionsClassNames">[actionsClassNames]</span>
+      </div>
+      <div class="form-group"><span wicket:id="matchingRule">[matchingRule]</span></div>
+      <div class="form-group"><span wicket:id="unmatchingRule">[unmatchingRule]</span></div>
+      <div class="form-group"><span wicket:id="performCreate">[performCreate]</span></div>
+      <div class="form-group"><span wicket:id="performUpdate">[performUpdate]</span></div>
+      <div class="form-group"><span wicket:id="performDelete">[performDelete]</span></div>
+      <div class="form-group"><span wicket:id="pullStatus">[pullStatus]</span></div>
+    </span>
+  </wicket:panel>
 </html>

http://git-wip-us.apache.org/repos/asf/syncope/blob/68c3ead7/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal.html
----------------------------------------------------------------------
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal.html b/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal.html
index 8c7cfb5..88c1067 100644
--- a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal.html
+++ b/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal.html
@@ -18,8 +18,7 @@ specific language governing permissions and limitations
 under the License.
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xmlns:wicket="http://wicket.apache.org">
-  <wicket:head>
-    
+  <wicket:head>    
     <style type="text/css">
       table.palette td.header {
         background:url("images/ui-bg_glass_75_e6e6e6_1x400.png")

http://git-wip-us.apache.org/repos/asf/syncope/blob/68c3ead7/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal.properties
----------------------------------------------------------------------
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal.properties b/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal.properties
index 4d672e8..e696256 100644
--- a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal.properties
+++ b/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal.properties
@@ -18,4 +18,3 @@ submit=Save
 add=Add
 remove=Delete
 cancel=Cancel
-createRealm=Create new realm

http://git-wip-us.apache.org/repos/asf/syncope/blob/68c3ead7/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal_it.properties
----------------------------------------------------------------------
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal_it.properties b/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal_it.properties
index 34c0fc4..58e0aa0 100644
--- a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal_it.properties
+++ b/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal_it.properties
@@ -18,4 +18,3 @@ submit=Salva
 add=Aggiungi
 remove=Elimina
 cancel=Annulla
-createRealm=Crea nuovo realm

http://git-wip-us.apache.org/repos/asf/syncope/blob/68c3ead7/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal_pt_BR.properties
----------------------------------------------------------------------
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal_pt_BR.properties b/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal_pt_BR.properties
index 9c86bdc..490fe30 100644
--- a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal_pt_BR.properties
+++ b/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal_pt_BR.properties
@@ -18,4 +18,3 @@ submit=Salvar
 add=Adicionar
 remove=Remover
 cancel=Cancelar
-createRealm=Criar novo dom\u00ednio