You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by sm...@apache.org on 2020/05/13 15:55:07 UTC

[directory-fortress-commander] 01/01: FC-281 - Upgrade to Wicket version 8

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

smckinney pushed a commit to branch FC-281
in repository https://gitbox.apache.org/repos/asf/directory-fortress-commander.git

commit 81b0a8b8b6549b5f40000e10fa7e2ef515742531
Author: Shawn McKinney <sm...@symas.com>
AuthorDate: Wed May 13 10:54:50 2020 -0500

    FC-281 - Upgrade to Wicket version 8
---
 pom.xml                                            | 31 ++++++--
 .../apache/directory/fortress/web/NavPanel.java    | 32 ++++----
 .../fortress/web/panel/AuditAuthzDetailPanel.java  |  2 +-
 .../fortress/web/panel/AuditAuthzListPanel.java    |  8 +-
 .../fortress/web/panel/AuditBindDetailPanel.java   |  2 +-
 .../fortress/web/panel/AuditBindListPanel.java     |  8 +-
 .../fortress/web/panel/AuditModDetailPanel.java    |  2 +-
 .../fortress/web/panel/AuditModListPanel.java      |  8 +-
 .../fortress/web/panel/GroupDetailPanel.java       | 69 ++++++++---------
 .../fortress/web/panel/GroupListPanel.java         |  6 +-
 .../fortress/web/panel/OUDetailPanel.java          | 40 ++++++----
 .../directory/fortress/web/panel/OUListPanel.java  |  5 +-
 .../fortress/web/panel/ObjectDetailPanel.java      | 32 ++++----
 .../fortress/web/panel/ObjectListPanel.java        |  4 +-
 .../fortress/web/panel/PermDetailPanel.java        | 32 ++++----
 .../fortress/web/panel/PermListPanel.java          |  5 +-
 .../fortress/web/panel/PwPolicyDetailPanel.java    | 25 +++---
 .../fortress/web/panel/PwPolicyListPanel.java      |  4 +-
 .../fortress/web/panel/RoleAdminDetailPanel.java   | 29 ++++---
 .../fortress/web/panel/RoleDetailPanel.java        | 34 ++++----
 .../fortress/web/panel/RoleListPanel.java          |  4 +-
 .../fortress/web/panel/SDDetailPanel.java          | 30 ++++----
 .../directory/fortress/web/panel/SDListPanel.java  |  5 +-
 .../fortress/web/panel/UserDetailPanel.java        | 90 +++++++++++-----------
 .../fortress/web/panel/UserListPanel.java          | 14 +++-
 src/main/resources/log4j.properties                |  6 +-
 .../web/integration/FortressWebSeleniumITCase.java |  3 +
 27 files changed, 296 insertions(+), 234 deletions(-)

diff --git a/pom.xml b/pom.xml
index 6be6bb1..3ba7bc6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -90,6 +90,8 @@
     <java.version>1.8</java.version>
     <fortress.realm.version>2.0.4</fortress.realm.version>
     <wicket.version>7.10.0</wicket.version>
+<!--    <wicket.version>8.8.0</wicket.version>-->
+    <!--<wicket.jquery.version>8.6.0</wicket.jquery.version>-->
     <wicket.jquery.version>7.10.0</wicket.jquery.version>
     <wicket.kendo-ui.version>7.10.0</wicket.kendo-ui.version>
     <version.log4j>1.2.17</version.log4j>
@@ -136,7 +138,8 @@
     <dependency>
       <groupId>org.apache.wicket</groupId>
       <artifactId>wicket-spring</artifactId>
-      <version>${wicket.version}</version>
+      <!--<version>${wicket.version}</version>-->
+      <version>8.8.0</version>
       <exclusions>
         <exclusion>
           <groupId>commons-fileupload</groupId>
@@ -155,31 +158,40 @@
     <dependency>
       <groupId>org.wicketstuff</groupId>
       <artifactId>wicketstuff-inmethod-grid</artifactId>
-      <version>${wicket.jquery.version}</version>
+      <version>8.8.0</version>
+<!--      <version>${wicket.jquery.version}</version>-->
+      <!--<version>8.0.0</version>-->
+
     </dependency>
     
     <dependency>
       <groupId>com.googlecode.wicket-jquery-ui</groupId>
       <artifactId>wicket-jquery-ui</artifactId>
-      <version>${wicket.jquery.version}</version>
+      <version>8.6.0</version>
+<!--      <version>${wicket.jquery.version}</version>-->
+      <!--<version>8.0.0</version>-->
     </dependency>
     
     <dependency>
       <groupId>com.googlecode.wicket-jquery-ui</groupId>
       <artifactId>wicket-kendo-ui</artifactId>
-      <version>${wicket.kendo-ui.version}</version>
+      <version>8.6.0</version>
+<!--      <version>${wicket.kendo-ui.version}</version>-->
+      <!--<version>8.0.0</version>-->
     </dependency>
 
     <dependency>
       <groupId>org.springframework.security</groupId>
       <artifactId>spring-security-config</artifactId>
-      <version>${spring.security.config.version}</version>
+      <!--<version>${spring.security.config.version}</version>-->
+      <version>5.3.2.RELEASE</version>
     </dependency>
 
     <dependency>
       <groupId>org.springframework.security</groupId>
       <artifactId>spring-security-web</artifactId>
-      <version>${spring.security.version}</version>
+      <version>5.3.2.RELEASE</version>
+<!--      <version>${spring.security.version}</version>-->
     </dependency>
 
     <!--  ANT DEPENDENCIES FOR RUNNING ANT PLUG-IN FOR FORTRESS LOAD UTILITY  -->
@@ -230,15 +242,18 @@
     <dependency>
       <groupId>org.seleniumhq.selenium</groupId>
       <artifactId>selenium-java</artifactId>
-      <version>3.13.0</version>
+      <version>3.141.59</version>
+<!--      <version>3.13.0</version>-->
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>io.github.bonigarcia</groupId>
       <artifactId>webdrivermanager</artifactId>
+      <version>4.0.0</version>
+      <!--<version>3.8.1</version>-->
       <!--<version>3.6.2</version>-->
-      <version>2.2.4</version>
+      <!--<version>2.2.4</version>-->
       <scope>test</scope>
     </dependency>
 
diff --git a/src/main/java/org/apache/directory/fortress/web/NavPanel.java b/src/main/java/org/apache/directory/fortress/web/NavPanel.java
index 383d0ca..2664d66 100644
--- a/src/main/java/org/apache/directory/fortress/web/NavPanel.java
+++ b/src/main/java/org/apache/directory/fortress/web/NavPanel.java
@@ -67,7 +67,7 @@ public class NavPanel extends FormComponentPanel
 
 
                 @Override
-                public void onSubmit( AjaxRequestTarget target, Form<?> form )
+                public void onSubmit( AjaxRequestTarget target )
                 {
                     setResponsePage( UserPage.class );
                 }
@@ -100,7 +100,7 @@ public class NavPanel extends FormComponentPanel
 
 
                 @Override
-                public void onSubmit( AjaxRequestTarget target, Form<?> form )
+                public void onSubmit( AjaxRequestTarget target )
                 {
                     setResponsePage( RolePage.class );
                 }
@@ -136,7 +136,7 @@ public class NavPanel extends FormComponentPanel
 
 
                 @Override
-                public void onSubmit( AjaxRequestTarget target, Form<?> form )
+                public void onSubmit( AjaxRequestTarget target )
                 {
                     setResponsePage( ObjectPage.class, parameters );
                 }
@@ -171,7 +171,7 @@ public class NavPanel extends FormComponentPanel
 
 
                 @Override
-                public void onSubmit( AjaxRequestTarget target, Form<?> form )
+                public void onSubmit( AjaxRequestTarget target )
                 {
                     setResponsePage( PermPage.class );
                 }
@@ -206,7 +206,7 @@ public class NavPanel extends FormComponentPanel
 
 
                 @Override
-                public void onSubmit( AjaxRequestTarget target, Form<?> form )
+                public void onSubmit( AjaxRequestTarget target )
                 {
                     setResponsePage( PwPolicyPage.class );
                 }
@@ -241,7 +241,7 @@ public class NavPanel extends FormComponentPanel
 
 
                 @Override
-                public void onSubmit( AjaxRequestTarget target, Form<?> form )
+                public void onSubmit( AjaxRequestTarget target )
                 {
                     setResponsePage( SdStaticPage.class );
                 }
@@ -276,7 +276,7 @@ public class NavPanel extends FormComponentPanel
 
 
                 @Override
-                public void onSubmit( AjaxRequestTarget target, Form<?> form )
+                public void onSubmit( AjaxRequestTarget target )
                 {
                     setResponsePage( SdDynamicPage.class );
                 }
@@ -311,7 +311,7 @@ public class NavPanel extends FormComponentPanel
 
 
                 @Override
-                public void onSubmit( AjaxRequestTarget target, Form<?> form )
+                public void onSubmit( AjaxRequestTarget target )
                 {
                     setResponsePage( OuUserPage.class );
                 }
@@ -346,7 +346,7 @@ public class NavPanel extends FormComponentPanel
 
 
                 @Override
-                public void onSubmit( AjaxRequestTarget target, Form<?> form )
+                public void onSubmit( AjaxRequestTarget target )
                 {
                     setResponsePage( OuPermPage.class );
                 }
@@ -381,7 +381,7 @@ public class NavPanel extends FormComponentPanel
 
 
                 @Override
-                public void onSubmit( AjaxRequestTarget target, Form<?> form )
+                public void onSubmit( AjaxRequestTarget target )
                 {
                     setResponsePage( RoleAdminPage.class );
                 }
@@ -416,7 +416,7 @@ public class NavPanel extends FormComponentPanel
 
 
                 @Override
-                public void onSubmit( AjaxRequestTarget target, Form<?> form )
+                public void onSubmit( AjaxRequestTarget target )
                 {
                     setResponsePage( ObjectAdminPage.class );
                 }
@@ -451,7 +451,7 @@ public class NavPanel extends FormComponentPanel
 
 
                 @Override
-                public void onSubmit( AjaxRequestTarget target, Form<?> form )
+                public void onSubmit( AjaxRequestTarget target )
                 {
                     setResponsePage( PermAdminPage.class );
                 }
@@ -484,7 +484,7 @@ public class NavPanel extends FormComponentPanel
                 private static final long serialVersionUID = 1L;
 
                 @Override
-                public void onSubmit( AjaxRequestTarget target, Form<?> form )
+                public void onSubmit( AjaxRequestTarget target )
                 {
                     setResponsePage( GroupPage.class );
                 }
@@ -520,7 +520,7 @@ public class NavPanel extends FormComponentPanel
 
 
                          @Override
-                         public void onSubmit(AjaxRequestTarget target, Form<?> form)
+                         public void onSubmit(AjaxRequestTarget target)
                          {
                              setResponsePage( AuditBindPage.class );
                          }
@@ -557,7 +557,7 @@ public class NavPanel extends FormComponentPanel
 
 
                          @Override
-                         public void onSubmit(AjaxRequestTarget target, Form<?> form)
+                         public void onSubmit(AjaxRequestTarget target)
                          {
                              setResponsePage( AuditAuthzPage.class );
                          }
@@ -594,7 +594,7 @@ public class NavPanel extends FormComponentPanel
 
 
                          @Override
-                         public void onSubmit(AjaxRequestTarget target, Form<?> form)
+                         public void onSubmit(AjaxRequestTarget target)
                          {
                              setResponsePage( AuditModPage.class );
                          }
diff --git a/src/main/java/org/apache/directory/fortress/web/panel/AuditAuthzDetailPanel.java b/src/main/java/org/apache/directory/fortress/web/panel/AuditAuthzDetailPanel.java
index 177d105..df9a41a 100644
--- a/src/main/java/org/apache/directory/fortress/web/panel/AuditAuthzDetailPanel.java
+++ b/src/main/java/org/apache/directory/fortress/web/panel/AuditAuthzDetailPanel.java
@@ -98,7 +98,7 @@ public class AuditAuthzDetailPanel extends FormComponentPanel
 
 
         @Override
-        public void onEvent( final IEvent<?> event )
+        public void onEvent( final IEvent event )
         {
             if ( event.getPayload() instanceof SelectModelEvent )
             {
diff --git a/src/main/java/org/apache/directory/fortress/web/panel/AuditAuthzListPanel.java b/src/main/java/org/apache/directory/fortress/web/panel/AuditAuthzListPanel.java
index 68f1f6f..7630d90 100644
--- a/src/main/java/org/apache/directory/fortress/web/panel/AuditAuthzListPanel.java
+++ b/src/main/java/org/apache/directory/fortress/web/panel/AuditAuthzListPanel.java
@@ -250,7 +250,7 @@ public class AuditAuthzListPanel extends FormComponentPanel
 
 
             @Override
-            protected void onSubmit( AjaxRequestTarget target, Form form )
+            protected void onSubmit( AjaxRequestTarget target )
             {
                 LOG.debug( ".search onSubmit" );
                 UserAudit userAudit = ( UserAudit ) listForm.getModelObject();
@@ -267,7 +267,7 @@ public class AuditAuthzListPanel extends FormComponentPanel
 
 
             @Override
-            public void onError( AjaxRequestTarget target, Form form )
+            public void onError( AjaxRequestTarget target )
             {
                 LOG.warn( ".search.onError" );
                 throw new RuntimeException( "error submitting form" );
@@ -300,14 +300,14 @@ public class AuditAuthzListPanel extends FormComponentPanel
 
 
             @Override
-            protected void onSubmit( AjaxRequestTarget target, Form form )
+            protected void onSubmit( AjaxRequestTarget target )
             {
                 setResponsePage( new AuditAuthzPage( new UserAudit() ) );
             }
 
 
             @Override
-            public void onError( AjaxRequestTarget target, Form form )
+            public void onError( AjaxRequestTarget target )
             {
                 LOG.warn( "AuditAuthzListPanel.clear.onError" );
             }
diff --git a/src/main/java/org/apache/directory/fortress/web/panel/AuditBindDetailPanel.java b/src/main/java/org/apache/directory/fortress/web/panel/AuditBindDetailPanel.java
index 7933f07..67eda8a 100644
--- a/src/main/java/org/apache/directory/fortress/web/panel/AuditBindDetailPanel.java
+++ b/src/main/java/org/apache/directory/fortress/web/panel/AuditBindDetailPanel.java
@@ -97,7 +97,7 @@ public class AuditBindDetailPanel extends FormComponentPanel
 
 
         @Override
-        public void onEvent( final IEvent<?> event )
+        public void onEvent( final IEvent event )
         {
             if ( event.getPayload() instanceof SelectModelEvent )
             {
diff --git a/src/main/java/org/apache/directory/fortress/web/panel/AuditBindListPanel.java b/src/main/java/org/apache/directory/fortress/web/panel/AuditBindListPanel.java
index 0639d3e..17a46a6 100644
--- a/src/main/java/org/apache/directory/fortress/web/panel/AuditBindListPanel.java
+++ b/src/main/java/org/apache/directory/fortress/web/panel/AuditBindListPanel.java
@@ -194,7 +194,7 @@ public class AuditBindListPanel extends FormComponentPanel
 
 
             @Override
-            protected void onSubmit( AjaxRequestTarget target, Form form )
+            protected void onSubmit( AjaxRequestTarget target )
             {
                 LOG.debug( ".search onSubmit" );
                 UserAudit userAudit = ( UserAudit ) listForm.getModelObject();
@@ -207,7 +207,7 @@ public class AuditBindListPanel extends FormComponentPanel
 
 
             @Override
-            public void onError( AjaxRequestTarget target, Form form )
+            public void onError( AjaxRequestTarget target )
             {
                 LOG.warn( ".search.onError" );
                 throw new RuntimeException( "error submitting form" );
@@ -240,14 +240,14 @@ public class AuditBindListPanel extends FormComponentPanel
 
 
             @Override
-            protected void onSubmit( AjaxRequestTarget target, Form form )
+            protected void onSubmit( AjaxRequestTarget target )
             {
                 setResponsePage( new AuditBindPage( new UserAudit() ) );
             }
 
 
             @Override
-            public void onError( AjaxRequestTarget target, Form form )
+            public void onError( AjaxRequestTarget target )
             {
                 LOG.warn( "AuditBindListPanel.clear.onError" );
             }
diff --git a/src/main/java/org/apache/directory/fortress/web/panel/AuditModDetailPanel.java b/src/main/java/org/apache/directory/fortress/web/panel/AuditModDetailPanel.java
index 7d4aba7..b4f1540 100644
--- a/src/main/java/org/apache/directory/fortress/web/panel/AuditModDetailPanel.java
+++ b/src/main/java/org/apache/directory/fortress/web/panel/AuditModDetailPanel.java
@@ -151,7 +151,7 @@ public class AuditModDetailPanel extends FormComponentPanel
         }
 
         @Override
-        public void onEvent( final IEvent<?> event )
+        public void onEvent( final IEvent event )
         {
             if ( event.getPayload() instanceof SelectModelEvent )
             {
diff --git a/src/main/java/org/apache/directory/fortress/web/panel/AuditModListPanel.java b/src/main/java/org/apache/directory/fortress/web/panel/AuditModListPanel.java
index 21756ab..dd39a8d 100644
--- a/src/main/java/org/apache/directory/fortress/web/panel/AuditModListPanel.java
+++ b/src/main/java/org/apache/directory/fortress/web/panel/AuditModListPanel.java
@@ -212,7 +212,7 @@ public class AuditModListPanel extends FormComponentPanel
 
 
             @Override
-            protected void onSubmit( AjaxRequestTarget target, Form form )
+            protected void onSubmit( AjaxRequestTarget target )
             {
                 LOG.debug( ".search onSubmit" );
                 UserAudit userAudit = ( UserAudit ) listForm.getModelObject();
@@ -229,7 +229,7 @@ public class AuditModListPanel extends FormComponentPanel
 
 
             @Override
-            public void onError( AjaxRequestTarget target, Form form )
+            public void onError( AjaxRequestTarget target )
             {
                 LOG.warn( ".search.onError" );
                 throw new RuntimeException( "error submitting form" );
@@ -262,14 +262,14 @@ public class AuditModListPanel extends FormComponentPanel
 
 
             @Override
-            protected void onSubmit( AjaxRequestTarget target, Form form )
+            protected void onSubmit( AjaxRequestTarget target )
             {
                 setResponsePage( new AuditModPage( new UserAudit() ) );
             }
 
 
             @Override
-            public void onError( AjaxRequestTarget target, Form form )
+            public void onError( AjaxRequestTarget target )
             {
                 LOG.warn( "AuditModListPanel.clear.onError" );
             }
diff --git a/src/main/java/org/apache/directory/fortress/web/panel/GroupDetailPanel.java b/src/main/java/org/apache/directory/fortress/web/panel/GroupDetailPanel.java
index addd5de..b10e112 100644
--- a/src/main/java/org/apache/directory/fortress/web/panel/GroupDetailPanel.java
+++ b/src/main/java/org/apache/directory/fortress/web/panel/GroupDetailPanel.java
@@ -61,11 +61,7 @@ import org.apache.directory.fortress.web.event.SelectModelEvent;
 import org.apache.directory.fortress.core.model.Group;
 import org.apache.directory.fortress.core.model.User;
 
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.Comparator;
-import java.util.List;
-
+import java.util.*;
 
 
 /**
@@ -167,7 +163,7 @@ public class GroupDetailPanel extends FormComponentPanel
                     AjaxFallbackLink<Member> removeLink = new AjaxFallbackLink<Member>( "remove-member", item.getModel() )
                     {
                         @Override
-                        public void onClick(AjaxRequestTarget target)
+                        public void onClick(Optional<AjaxRequestTarget> target)
                         {
                             Member member = item.getModelObject();
                             Group group = ( Group ) editForm.getModel().getObject();
@@ -188,7 +184,8 @@ public class GroupDetailPanel extends FormComponentPanel
                                 display.setMessage( szError );
                                 log.warn( szError );
                             }
-                            target.add( component );
+                            // TODO: fix me, figure out how to add a component with optional target:
+                            //target.add( component );
                         }
                     };
                     removeLink.setOutputMarkupId( true );
@@ -209,10 +206,10 @@ public class GroupDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     log.debug( ".onSubmit Add" );
-                    Group group = ( Group ) form.getModel().getObject();
+                    Group group = ( Group ) getForm().getModel().getObject();
                     String msg = null;
                     if ( !StringUtils.isNotBlank( memberAssign ) && !CollectionUtils.isNotEmpty( group.getMembers() ) )
                     {
@@ -244,7 +241,7 @@ public class GroupDetailPanel extends FormComponentPanel
 
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
                 {
                     log.info( "GroupDetailPanel.add.onError caught" );
                     target.add();
@@ -277,10 +274,10 @@ public class GroupDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     log.debug( ".onSubmit Commit" );
-                    Group group = ( Group ) form.getModel().getObject();
+                    Group group = ( Group ) getForm().getModel().getObject();
                     try
                     {
                         group = groupMgr.update( group );
@@ -299,7 +296,7 @@ public class GroupDetailPanel extends FormComponentPanel
 
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
                 {
                     log.warn( "GroupDetailPanel.commit.onError" );
                 }
@@ -331,14 +328,14 @@ public class GroupDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     log.debug( ".onSubmit Commit" );
-                    Group group = ( Group ) form.getModel().getObject();
+                    Group group = ( Group ) getForm().getModel().getObject();
                     try
                     {
                         groupMgr.delete( group );
-                        clearDetailFields( "Group name: " + group.getName() + " has been deleted", target, form );
+                        clearDetailFields( "Group name: " + group.getName() + " has been deleted", target, getForm() );
                         SaveModelEvent.send( getPage(), this, group, target, SaveModelEvent.Operations.DELETE );
                     }
                     catch ( org.apache.directory.fortress.core.SecurityException se )
@@ -351,7 +348,7 @@ public class GroupDetailPanel extends FormComponentPanel
 
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
                 {
                     log.warn( "GroupDetailPanel.delete.onError" );
                 }
@@ -383,14 +380,14 @@ public class GroupDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
-                    clearDetailFields( "Group cancelled input form", target, form );
+                    clearDetailFields( "Group cancelled input form", target, getForm() );
                 }
 
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
                 {
                     log.warn( "GroupDetailPanel.cancel.onError" );
                 }
@@ -422,13 +419,13 @@ public class GroupDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form<?> form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     String msg = "clicked on memberProps.add";
                     if ( StringUtils.isNotBlank( memberPropsSelection ) )
                     {
                         msg += " selection:" + memberPropsSelection;
-                        Group group = ( Group ) form.getModel().getObject();
+                        Group group = ( Group ) getForm().getModel().getObject();
                         int idx = memberPropsSelection.indexOf( '=' );
                         if ( idx != -1 )
                         {
@@ -438,9 +435,9 @@ public class GroupDetailPanel extends FormComponentPanel
                             {
                                 Group newGroup = groupMgr.add( group, key, val );
                                 group.setProperties( newGroup.getProperties() );
-                                memberPropsCB = new ComboBox<>( "memberProps", new PropertyModel<String>( form,
+                                memberPropsCB = new ComboBox<>( "memberProps", new PropertyModel<String>( getForm(),
                                     "memberPropsSelection" ), group.getPropList() );
-                                form.addOrReplace( memberPropsCB );
+                                getForm().addOrReplace( memberPropsCB );
                             }
                             catch ( org.apache.directory.fortress.core.SecurityException se )
                             {
@@ -489,13 +486,13 @@ public class GroupDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form<?> form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     String msg = "clicked on memberProps.delete";
                     if ( StringUtils.isNotBlank( memberPropsSelection ) )
                     {
                         msg += " selection:" + memberPropsSelection;
-                        Group group = ( Group ) form.getModel().getObject();
+                        Group group = ( Group ) getForm().getModel().getObject();
                         if ( group.getProperties() != null )
                         {
                             int idx = memberPropsSelection.indexOf( '=' );
@@ -508,8 +505,8 @@ public class GroupDetailPanel extends FormComponentPanel
                                     Group newGroup = groupMgr.delete( group, key, val );
                                     group.setProperties( newGroup.getProperties() );
                                     memberPropsCB = new ComboBox<>( "memberProps", new PropertyModel<String>(
-                                        form, "memberPropsSelection" ), group.getPropList() );
-                                    form.addOrReplace( memberPropsCB );
+                                            getForm(), "memberPropsSelection" ), group.getPropList() );
+                                    getForm().addOrReplace( memberPropsCB );
                                 }
                                 catch ( org.apache.directory.fortress.core.SecurityException se )
                                 {
@@ -563,9 +560,9 @@ public class GroupDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form<?> form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
-                    Group group = ( Group ) form.getModel().getObject();
+                    Group group = ( Group ) getForm().getModel().getObject();
                     if ( StringUtils.isNotBlank( memberAssign ) )
                     {
                         try
@@ -579,7 +576,7 @@ public class GroupDetailPanel extends FormComponentPanel
                                 String msg = "Group: " + group.getName() + ", member: " + memberAssign
                                     + ", has been assigned";
                                 memberAssign = "";
-                                form.add( memberAssignTF );
+                                getForm().add( memberAssignTF );
                                 display.setMessage( msg );
                                 log.debug( msg );
                                 createDataTable( newGroup.getMembers() );
@@ -629,9 +626,9 @@ public class GroupDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form<?> form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
-                    Group group = ( Group ) form.getModel().getObject();
+                    Group group = ( Group ) getForm().getModel().getObject();
                     if ( StringUtils.isNotBlank( memberAssign ) )
                     {
                         try
@@ -645,7 +642,7 @@ public class GroupDetailPanel extends FormComponentPanel
                                 String msg = "Group: " + group.getName() + ", member: " + memberAssign
                                     + ", has been deassigned";
                                 memberAssign = "";
-                                form.add( memberAssignTF );
+                                getForm().add( memberAssignTF );
                                 display.setMessage( msg );
                                 log.debug( msg );
                                 createDataTable( newGroup.getMembers() );
@@ -767,7 +764,7 @@ public class GroupDetailPanel extends FormComponentPanel
                 private static final long serialVersionUID = 1L;
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form<?> form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     String msg = "clicked on members search";
                     msg += memberAssign != null ? ": " + memberAssign : "";
@@ -810,7 +807,7 @@ public class GroupDetailPanel extends FormComponentPanel
 
 
         @Override
-        public void onEvent( final IEvent<?> event )
+        public void onEvent( final IEvent event )
         {
             if ( event.getPayload() instanceof SelectModelEvent )
             {
diff --git a/src/main/java/org/apache/directory/fortress/web/panel/GroupListPanel.java b/src/main/java/org/apache/directory/fortress/web/panel/GroupListPanel.java
index 74ab8d8..a94bfa2 100644
--- a/src/main/java/org/apache/directory/fortress/web/panel/GroupListPanel.java
+++ b/src/main/java/org/apache/directory/fortress/web/panel/GroupListPanel.java
@@ -125,7 +125,8 @@ public class GroupListPanel extends FormComponentPanel
 
 
             @Override
-            protected void onSubmit( AjaxRequestTarget target, Form form )
+            protected void onSubmit( AjaxRequestTarget target )
+            //protected void onSubmit( AjaxRequestTarget target, Form form )
             {
                 log.debug( ".search.onSubmit selected radio button: " + selectedRadioButton );
                 info( "Searching Group Objects..." );
@@ -164,7 +165,8 @@ public class GroupListPanel extends FormComponentPanel
 
 
             @Override
-            public void onError( AjaxRequestTarget target, Form form )
+            public void onError( AjaxRequestTarget target )
+            //public void onError( AjaxRequestTarget target, Form form )
             {
                 log.warn( ".search.onError" );
                 target.add();
diff --git a/src/main/java/org/apache/directory/fortress/web/panel/OUDetailPanel.java b/src/main/java/org/apache/directory/fortress/web/panel/OUDetailPanel.java
index 7f98728..655d16b 100644
--- a/src/main/java/org/apache/directory/fortress/web/panel/OUDetailPanel.java
+++ b/src/main/java/org/apache/directory/fortress/web/panel/OUDetailPanel.java
@@ -123,10 +123,12 @@ public class OUDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form form )
+                protected void onSubmit( AjaxRequestTarget target )
+                //protected void onSubmit( AjaxRequestTarget target, Form form )
                 {
                     log.debug( ".onSubmit Add" );
-                    OrgUnit orgUnit = ( OrgUnit ) form.getModel().getObject();
+                    OrgUnit orgUnit = ( OrgUnit ) getForm().getModel().getObject();
+                    //OrgUnit orgUnit = ( OrgUnit ) form.getModel().getObject();
                     updateEntityWithComboData( orgUnit );
                     try
                     {
@@ -147,7 +149,7 @@ public class OUDetailPanel extends FormComponentPanel
 
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
                 {
                     log.info( "OUDetailPanel.add.onError caught" );
                     target.add();
@@ -180,10 +182,12 @@ public class OUDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form form )
+                protected void onSubmit( AjaxRequestTarget target )
+                //protected void onSubmit( AjaxRequestTarget target, Form form )
                 {
                     log.debug( ".onSubmit Commit" );
-                    OrgUnit orgUnit = ( OrgUnit ) form.getModel().getObject();
+                    OrgUnit orgUnit = ( OrgUnit ) getForm().getModel().getObject();
+                    //OrgUnit orgUnit = ( OrgUnit ) form.getModel().getObject();
                     try
                     {
                         updateEntityWithComboData( orgUnit );
@@ -205,7 +209,7 @@ public class OUDetailPanel extends FormComponentPanel
 
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
                 {
                     log.warn( "OUDetailPanel.update.onError" );
                 }
@@ -237,10 +241,12 @@ public class OUDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form form )
+                protected void onSubmit( AjaxRequestTarget target )
+                //protected void onSubmit( AjaxRequestTarget target, Form form )
                 {
                     log.debug( ".onSubmit delete" );
-                    OrgUnit orgUnit = ( OrgUnit ) form.getModel().getObject();
+                    OrgUnit orgUnit = ( OrgUnit ) getForm().getModel().getObject();
+                    //OrgUnit orgUnit = ( OrgUnit ) form.getModel().getObject();
                     try
                     {
                         delAdminMgr.delete( orgUnit );
@@ -261,7 +267,7 @@ public class OUDetailPanel extends FormComponentPanel
 
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
                 {
                     log.warn( "OUDetailPanel.delete.onError" );
                 }
@@ -293,7 +299,8 @@ public class OUDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form form )
+                protected void onSubmit( AjaxRequestTarget target )
+                //protected void onSubmit( AjaxRequestTarget target, Form form )
                 {
                     clearDetailFields();
                     component = editForm;
@@ -303,7 +310,8 @@ public class OUDetailPanel extends FormComponentPanel
 
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
+                //public void onError( AjaxRequestTarget target, Form form )
                 {
                     log.warn( "OUDetailPanel.cancel.onError" );
                 }
@@ -356,13 +364,15 @@ public class OUDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form<?> form )
+                protected void onSubmit( AjaxRequestTarget target )
+                //protected void onSubmit( AjaxRequestTarget target, Form<?> form )
                 {
                     String msg = "clicked on members.delete";
                     if ( StringUtils.isNotEmpty( parentsSelection ) )
                     {
                         msg += " selection:" + parentsSelection;
-                        OrgUnit orgUnit = ( OrgUnit ) form.getModel().getObject();
+                        OrgUnit orgUnit = ( OrgUnit ) getForm().getModel().getObject();
+                        //OrgUnit orgUnit = ( OrgUnit ) form.getModel().getObject();
                         if ( orgUnit.getParents() != null )
                         {
                             orgUnit.getParents().remove( parentsSelection );
@@ -441,7 +451,7 @@ public class OUDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form<?> form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     String msg = "clicked on parents search";
                     msg += parentsSelection != null ? ": " + parentsSelection : "";
@@ -491,7 +501,7 @@ public class OUDetailPanel extends FormComponentPanel
 
 
         @Override
-        public void onEvent( final IEvent<?> event )
+        public void onEvent( final IEvent event )
         {
             if ( event.getPayload() instanceof SelectModelEvent )
             {
diff --git a/src/main/java/org/apache/directory/fortress/web/panel/OUListPanel.java b/src/main/java/org/apache/directory/fortress/web/panel/OUListPanel.java
index 2e306f4..d959325 100644
--- a/src/main/java/org/apache/directory/fortress/web/panel/OUListPanel.java
+++ b/src/main/java/org/apache/directory/fortress/web/panel/OUListPanel.java
@@ -155,7 +155,8 @@ public class OUListPanel extends FormComponentPanel
 
 
             @Override
-            protected void onSubmit(AjaxRequestTarget target, Form form)
+            protected void onSubmit(AjaxRequestTarget target)
+            //protected void onSubmit(AjaxRequestTarget target, Form form)
             {
                 log.debug( ".search onSubmit" );
                 info( "Searching OrgUnits..." );
@@ -194,7 +195,7 @@ public class OUListPanel extends FormComponentPanel
 
 
             @Override
-            public void onError(AjaxRequestTarget target, Form form)
+            public void onError(AjaxRequestTarget target)
             {
                 log.warn( ".search.onError" );
                 target.add();
diff --git a/src/main/java/org/apache/directory/fortress/web/panel/ObjectDetailPanel.java b/src/main/java/org/apache/directory/fortress/web/panel/ObjectDetailPanel.java
index 5817af6..3db3d8f 100644
--- a/src/main/java/org/apache/directory/fortress/web/panel/ObjectDetailPanel.java
+++ b/src/main/java/org/apache/directory/fortress/web/panel/ObjectDetailPanel.java
@@ -106,10 +106,11 @@ public class ObjectDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form form )
+                protected void onSubmit( AjaxRequestTarget target )
+                //protected void onSubmit( AjaxRequestTarget target, Form form )
                 {
                     log.debug( ".onSubmit Add" );
-                    PermObj permObj = ( PermObj ) form.getModel().getObject();
+                    PermObj permObj = ( PermObj ) getForm().getModel().getObject();
                     permObj.setAdmin( isAdmin );
                     try
                     {
@@ -130,7 +131,8 @@ public class ObjectDetailPanel extends FormComponentPanel
 
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
+                //public void onError( AjaxRequestTarget target, Form form )
                 {
                     log.info( "ObjectDetailPanel.add.onError caught" );
                     target.add();
@@ -163,10 +165,12 @@ public class ObjectDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form form )
+                protected void onSubmit( AjaxRequestTarget target )
+                //protected void onSubmit( AjaxRequestTarget target, Form form )
                 {
                     log.debug( ".onSubmit Commit" );
-                    PermObj permObj = ( PermObj ) form.getModel().getObject();
+                    //PermObj permObj = ( PermObj ) form.getModel().getObject();
+                    PermObj permObj = ( PermObj ) getForm().getModel().getObject();
                     permObj.setAdmin( isAdmin );
                     try
                     {
@@ -187,7 +191,8 @@ public class ObjectDetailPanel extends FormComponentPanel
 
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
+                //public void onError( AjaxRequestTarget target, Form form )
                 {
                     log.warn( "ObjectDetailPanel.commit.onError" );
                 }
@@ -219,10 +224,11 @@ public class ObjectDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form form )
+                protected void onSubmit( AjaxRequestTarget target )
+                //protected void onSubmit( AjaxRequestTarget target, Form form )
                 {
                     log.debug( ".onSubmit Commit" );
-                    PermObj permObj = ( PermObj ) form.getModel().getObject();
+                    PermObj permObj = ( PermObj ) getForm().getModel().getObject();
                     permObj.setAdmin( isAdmin );
                     try
                     {
@@ -244,7 +250,7 @@ public class ObjectDetailPanel extends FormComponentPanel
 
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
                 {
                     log.warn( "ObjectDetailPanel.delete.onError" );
                 }
@@ -276,7 +282,7 @@ public class ObjectDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     clearDetailFields();
                     String msg = "Object cancelled input form";
@@ -286,7 +292,7 @@ public class ObjectDetailPanel extends FormComponentPanel
 
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
                 {
                     log.warn( "ObjectDetailPanel.cancel.onError" );
                 }
@@ -373,7 +379,7 @@ public class ObjectDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form<?> form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     String msg = "clicked on OrgUnits search";
                     PermObj permObj = ( PermObj ) editForm.getModel().getObject();
@@ -414,7 +420,7 @@ public class ObjectDetailPanel extends FormComponentPanel
 
 
         @Override
-        public void onEvent( final IEvent<?> event )
+        public void onEvent( final IEvent event )
         {
             if ( event.getPayload() instanceof SelectModelEvent )
             {
diff --git a/src/main/java/org/apache/directory/fortress/web/panel/ObjectListPanel.java b/src/main/java/org/apache/directory/fortress/web/panel/ObjectListPanel.java
index 7ba85bc..84cb097 100644
--- a/src/main/java/org/apache/directory/fortress/web/panel/ObjectListPanel.java
+++ b/src/main/java/org/apache/directory/fortress/web/panel/ObjectListPanel.java
@@ -126,7 +126,7 @@ public class ObjectListPanel extends FormComponentPanel
 
 
             @Override
-            protected void onSubmit( AjaxRequestTarget target, Form form )
+            protected void onSubmit( AjaxRequestTarget target )
             {
                 log.debug( ".search.onSubmit selected radio button: " + selectedRadioButton );
                 info( "Searching Permission Objects..." );
@@ -166,7 +166,7 @@ public class ObjectListPanel extends FormComponentPanel
 
 
             @Override
-            public void onError( AjaxRequestTarget target, Form form )
+            public void onError( AjaxRequestTarget target )
             {
                 log.warn( ".search.onError" );
                 target.add();
diff --git a/src/main/java/org/apache/directory/fortress/web/panel/PermDetailPanel.java b/src/main/java/org/apache/directory/fortress/web/panel/PermDetailPanel.java
index b61dae9..080d056 100644
--- a/src/main/java/org/apache/directory/fortress/web/panel/PermDetailPanel.java
+++ b/src/main/java/org/apache/directory/fortress/web/panel/PermDetailPanel.java
@@ -123,10 +123,10 @@ public class PermDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     log.debug( ".onSubmit Add" );
-                    Permission perm = ( Permission ) form.getModel().getObject();
+                    Permission perm = ( Permission ) getForm().getModel().getObject();
                     perm.setAdmin( isAdmin );
                     updateEntityWithComboData( perm );
                     try
@@ -151,7 +151,7 @@ public class PermDetailPanel extends FormComponentPanel
 
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
                 {
                     log.info( "PermDetailPanel.add.onError caught" );
                     target.add();
@@ -184,10 +184,10 @@ public class PermDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     log.debug( ".onSubmit Commit" );
-                    Permission perm = ( Permission ) form.getModel().getObject();
+                    Permission perm = ( Permission ) getForm().getModel().getObject();
                     perm.setAdmin( isAdmin );
                     updateEntityWithComboData( perm );
                     try
@@ -226,7 +226,7 @@ public class PermDetailPanel extends FormComponentPanel
 
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
                 {
                     log.warn( "PermDetailPanel.commit.onError" );
                 }
@@ -258,10 +258,10 @@ public class PermDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     log.debug( ".onSubmit Delete" );
-                    Permission perm = ( Permission ) form.getModel().getObject();
+                    Permission perm = ( Permission ) getForm().getModel().getObject();
                     perm.setAdmin( isAdmin );
                     try
                     {
@@ -284,7 +284,7 @@ public class PermDetailPanel extends FormComponentPanel
 
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
                 {
                     log.warn( "ControlPanel.delete.onError" );
                 }
@@ -316,7 +316,7 @@ public class PermDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     clearDetailFields();
                     String msg = "Perm cancelled input form";
@@ -326,7 +326,7 @@ public class PermDetailPanel extends FormComponentPanel
 
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
                 {
                     log.warn( "ControlPanel.cancel.onError" );
                 }
@@ -387,13 +387,13 @@ public class PermDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form<?> form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     String msg = "clicked on roles.delete";
                     if ( StringUtils.isNotEmpty( rolesSelection ) )
                     {
                         msg += " selection:" + rolesSelection;
-                        Permission perm = ( Permission ) form.getModel().getObject();
+                        Permission perm = ( Permission ) getForm().getModel().getObject();
                         if ( perm.getRoles() != null )
                         {
                             perm.getRoles().remove( rolesSelection );
@@ -470,7 +470,7 @@ public class PermDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form<?> form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     String msg = "clicked on ObjectNames search";
                     Permission perm = ( Permission ) editForm.getModel().getObject();
@@ -551,7 +551,7 @@ public class PermDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form<?> form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     String msg = "clicked on roles search";
                     msg += rolesSelection != null ? ": " + rolesSelection : "";
@@ -610,7 +610,7 @@ public class PermDetailPanel extends FormComponentPanel
 
 
         @Override
-        public void onEvent( final IEvent<?> event )
+        public void onEvent( final IEvent event )
         {
             if ( event.getPayload() instanceof SelectModelEvent )
             {
diff --git a/src/main/java/org/apache/directory/fortress/web/panel/PermListPanel.java b/src/main/java/org/apache/directory/fortress/web/panel/PermListPanel.java
index d2e1470..28e9e31 100644
--- a/src/main/java/org/apache/directory/fortress/web/panel/PermListPanel.java
+++ b/src/main/java/org/apache/directory/fortress/web/panel/PermListPanel.java
@@ -188,7 +188,8 @@ public class PermListPanel extends FormComponentPanel
 
 
             @Override
-            protected void onSubmit( AjaxRequestTarget target, Form<?> form )
+            protected void onSubmit( AjaxRequestTarget target )
+            //protected void onSubmit( AjaxRequestTarget target, Form<?> form )
             {
                 log.debug( ".search onSubmit" );
                 info( "Searching Perms..." );
@@ -228,7 +229,7 @@ public class PermListPanel extends FormComponentPanel
 
 
             @Override
-            public void onError( AjaxRequestTarget target, Form<?> form )
+            public void onError( AjaxRequestTarget target )
             {
                 log.warn( ".search.onError" );
                 target.add();
diff --git a/src/main/java/org/apache/directory/fortress/web/panel/PwPolicyDetailPanel.java b/src/main/java/org/apache/directory/fortress/web/panel/PwPolicyDetailPanel.java
index ead8a96..2ebbb98 100644
--- a/src/main/java/org/apache/directory/fortress/web/panel/PwPolicyDetailPanel.java
+++ b/src/main/java/org/apache/directory/fortress/web/panel/PwPolicyDetailPanel.java
@@ -96,10 +96,10 @@ public class PwPolicyDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     log.debug( ".onSubmit Add" );
-                    PwPolicy policy = ( PwPolicy ) form.getModel().getObject();
+                    PwPolicy policy = ( PwPolicy ) getForm().getModel().getObject();
                     try
                     {
                         policy.setCheckQuality( ( short ) 2 );
@@ -120,7 +120,7 @@ public class PwPolicyDetailPanel extends FormComponentPanel
 
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
                 {
                     log.info( "PwPolicyPanel.add.onError caught" );
                     target.add();
@@ -153,10 +153,10 @@ public class PwPolicyDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     log.debug( ".onSubmit Commit" );
-                    PwPolicy policy = ( PwPolicy ) form.getModel().getObject();
+                    PwPolicy policy = ( PwPolicy ) getForm().getModel().getObject();
                     try
                     {
                         pwPolicyMgr.update( policy );
@@ -176,7 +176,7 @@ public class PwPolicyDetailPanel extends FormComponentPanel
 
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
                 {
                     log.warn( "PwPolicyPanel.update.onError" );
                 }
@@ -208,14 +208,15 @@ public class PwPolicyDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     log.debug( ".onSubmit Commit" );
-                    PwPolicy role = ( PwPolicy ) form.getModel().getObject();
+                    PwPolicy role = ( PwPolicy ) getForm().getModel().getObject();
 
                     try
                     {
                         pwPolicyMgr.delete( role );
+                        Form form = getForm();
                         form.setModelObject( new PwPolicy() );
                         modelChanged();
                         String msg = "Role: " + role.getName() + " has been deleted";
@@ -234,7 +235,7 @@ public class PwPolicyDetailPanel extends FormComponentPanel
 
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
                 {
                     log.warn( "PwPolicyPanel.commit.onError" );
                 }
@@ -266,7 +267,7 @@ public class PwPolicyDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     setModelObject( new PwPolicy() );
                     modelChanged();
@@ -277,7 +278,7 @@ public class PwPolicyDetailPanel extends FormComponentPanel
 
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
                 {
                     log.warn( "ControlPanel.cancel.onError" );
                 }
@@ -345,7 +346,7 @@ public class PwPolicyDetailPanel extends FormComponentPanel
 
 
         @Override
-        public void onEvent( final IEvent<?> event )
+        public void onEvent( final IEvent event )
         {
             if ( event.getPayload() instanceof SelectModelEvent )
             {
diff --git a/src/main/java/org/apache/directory/fortress/web/panel/PwPolicyListPanel.java b/src/main/java/org/apache/directory/fortress/web/panel/PwPolicyListPanel.java
index ed235ec..8b41d6c 100644
--- a/src/main/java/org/apache/directory/fortress/web/panel/PwPolicyListPanel.java
+++ b/src/main/java/org/apache/directory/fortress/web/panel/PwPolicyListPanel.java
@@ -204,7 +204,7 @@ public class PwPolicyListPanel extends FormComponentPanel
 
 
             @Override
-            protected void onSubmit(AjaxRequestTarget target, Form form)
+            protected void onSubmit(AjaxRequestTarget target)
             {
                 log.debug( ".search onSubmit" );
                 info( "Searching Policies..." );
@@ -232,7 +232,7 @@ public class PwPolicyListPanel extends FormComponentPanel
 
 
             @Override
-            public void onError(AjaxRequestTarget target, Form form)
+            public void onError(AjaxRequestTarget target)
             {
                 log.warn( ".search.onError" );
                 target.add();
diff --git a/src/main/java/org/apache/directory/fortress/web/panel/RoleAdminDetailPanel.java b/src/main/java/org/apache/directory/fortress/web/panel/RoleAdminDetailPanel.java
index 903c6ff..a499b31 100644
--- a/src/main/java/org/apache/directory/fortress/web/panel/RoleAdminDetailPanel.java
+++ b/src/main/java/org/apache/directory/fortress/web/panel/RoleAdminDetailPanel.java
@@ -139,7 +139,8 @@ public class RoleAdminDetailPanel extends Panel
 
 
             @Override
-            protected void onSubmit( AjaxRequestTarget target, Form<?> form )
+            protected void onSubmit( AjaxRequestTarget target )
+//            protected void onSubmit( AjaxRequestTarget target, Form<?> form )
             {
                 String msg = "clicked on permission OU search";
                 msg += permouSelection != null ? ": " + permouSelection : "";
@@ -182,13 +183,15 @@ public class RoleAdminDetailPanel extends Panel
 
 
             @Override
-            protected void onSubmit( AjaxRequestTarget target, Form<?> form )
+            protected void onSubmit( AjaxRequestTarget target )
+            //protected void onSubmit( AjaxRequestTarget target, Form<?> form )
             {
                 String msg = "clicked on permous.delete";
                 if ( StringUtils.isNotEmpty( permouSelection ) )
                 {
                     msg += " selection:" + permouSelection;
-                    AdminRole adminRole = ( AdminRole ) form.getModel().getObject();
+                    AdminRole adminRole = ( AdminRole ) getForm().getModel().getObject();
+                    //AdminRole adminRole = ( AdminRole ) form.getModel().getObject();
                     if ( adminRole.getOsPSet() != null )
                     {
                         adminRole.getOsPSet().remove( permouSelection );
@@ -266,7 +269,8 @@ public class RoleAdminDetailPanel extends Panel
 
 
             @Override
-            protected void onSubmit( AjaxRequestTarget target, Form<?> form )
+            protected void onSubmit( AjaxRequestTarget target )
+            //protected void onSubmit( AjaxRequestTarget target, Form<?> form )
             {
                 String msg = "clicked on user OU search";
                 msg += userouSelection != null ? ": " + userouSelection : "";
@@ -309,13 +313,15 @@ public class RoleAdminDetailPanel extends Panel
 
 
             @Override
-            protected void onSubmit( AjaxRequestTarget target, Form<?> form )
+            protected void onSubmit( AjaxRequestTarget target )
+            //protected void onSubmit( AjaxRequestTarget target, Form<?> form )
             {
                 String msg = "clicked on userous.delete";
                 if ( StringUtils.isNotEmpty( userouSelection ) )
                 {
                     msg += " selection:" + userouSelection;
-                    AdminRole adminRole = ( AdminRole ) form.getModel().getObject();
+                    AdminRole adminRole = ( AdminRole ) getForm().getModel().getObject();
+                    //AdminRole adminRole = ( AdminRole ) form.getModel().getObject();
                     if ( adminRole.getOsUSet() != null )
                     {
                         adminRole.getOsUSet().remove( userouSelection );
@@ -392,9 +398,11 @@ public class RoleAdminDetailPanel extends Panel
 
 
             @Override
-            protected void onSubmit( AjaxRequestTarget target, Form<?> form )
+            protected void onSubmit( AjaxRequestTarget target )
+            //protected void onSubmit( AjaxRequestTarget target, Form<?> form )
             {
-                AdminRole adminRole = ( AdminRole ) form.getModel().getObject();
+                AdminRole adminRole = ( AdminRole ) getForm().getModel().getObject();
+                //AdminRole adminRole = ( AdminRole ) form.getModel().getObject();
                 beginRoleSearchModalPanel.setRoleSearchVal( adminRole.getBeginRange() );
                 target.prependJavaScript( GlobalIds.WICKET_WINDOW_UNLOAD_CONFIRMATION_FALSE );
                 beginRoleModalWindow.show( target );
@@ -461,9 +469,10 @@ public class RoleAdminDetailPanel extends Panel
 
 
             @Override
-            protected void onSubmit( AjaxRequestTarget target, Form<?> form )
+            protected void onSubmit( AjaxRequestTarget target )
+            //protected void onSubmit( AjaxRequestTarget target, Form<?> form )
             {
-                AdminRole adminRole = ( AdminRole ) form.getModel().getObject();
+                AdminRole adminRole = ( AdminRole ) getForm().getModel().getObject();
                 endRoleSearchModalPanel.setRoleSearchVal( adminRole.getBeginRange() );
                 endRoleSearchModalPanel.setParentSearch( true );
                 target.prependJavaScript( GlobalIds.WICKET_WINDOW_UNLOAD_CONFIRMATION_FALSE );
diff --git a/src/main/java/org/apache/directory/fortress/web/panel/RoleDetailPanel.java b/src/main/java/org/apache/directory/fortress/web/panel/RoleDetailPanel.java
index 010f611..710ac28 100644
--- a/src/main/java/org/apache/directory/fortress/web/panel/RoleDetailPanel.java
+++ b/src/main/java/org/apache/directory/fortress/web/panel/RoleDetailPanel.java
@@ -160,7 +160,7 @@ public class RoleDetailPanel extends Panel
                 private static final long serialVersionUID = 1L;
 
 
-                @Override
+                //@Override
                 protected void onSubmit( AjaxRequestTarget target, Form form )
                 {
                     log.debug( ".onSubmit Add" );
@@ -199,7 +199,8 @@ public class RoleDetailPanel extends Panel
 
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                //public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
                 {
                     log.info( "RoleDetailPanel.add.onError caught" );
                     target.add();
@@ -232,10 +233,12 @@ public class RoleDetailPanel extends Panel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form form )
+                protected void onSubmit( AjaxRequestTarget target )
+                //protected void onSubmit( AjaxRequestTarget target, Form form )
                 {
                     log.debug( ".onSubmit Commit" );
-                    T role = ( T ) form.getModel().getObject();
+                    //T role = ( T ) form.getModel().getObject();
+                    T role = ( T ) this.getModel().getObject();
                     updateEntityWithComboData( ( Role ) role );
                     try
                     {
@@ -268,7 +271,8 @@ public class RoleDetailPanel extends Panel
 
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
+                //public void onError( AjaxRequestTarget target, Form form )
                 {
                     log.warn( "RoleDetailPanel.update.onError" );
                 }
@@ -299,7 +303,7 @@ public class RoleDetailPanel extends Panel
                 private static final long serialVersionUID = 1L;
 
 
-                @Override
+                //@Override
                 protected void onSubmit( AjaxRequestTarget target, Form form )
                 {
                     log.debug( ".onSubmit Delete" );
@@ -335,7 +339,8 @@ public class RoleDetailPanel extends Panel
 
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
+                //public void onError( AjaxRequestTarget target, Form form )
                 {
                     log.warn( "RoleDetailPanel.delete.onError" );
                 }
@@ -365,7 +370,7 @@ public class RoleDetailPanel extends Panel
                 /** Default serialVersionUID */
                 private static final long serialVersionUID = 1L;
 
-                @Override
+                //@Override
                 protected void onSubmit( AjaxRequestTarget target, Form form )
                 {
                     clearDetailFields();
@@ -375,7 +380,7 @@ public class RoleDetailPanel extends Panel
                 }
 
 
-                @Override
+                //@Override
                 public void onError( AjaxRequestTarget target, Form form )
                 {
                     log.warn( "RoleDetailPanel.cancel.onError" );
@@ -417,13 +422,15 @@ public class RoleDetailPanel extends Panel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form<?> form )
+                protected void onSubmit( AjaxRequestTarget target )
+                //protected void onSubmit( AjaxRequestTarget target, Form<?> form )
                 {
                     String msg = "clicked on roles.delete";
                     if ( StringUtils.isNotEmpty( parentsSelection ) )
                     {
                         msg += " selection:" + parentsSelection;
-                        Role role = ( Role ) form.getModel().getObject();
+                        Role role = ( Role ) model.getObject();
+                        //Role role = ( Role ) form.getModel().getObject();
                         if ( role.getParents() != null )
                         {
                             role.getParents().remove( parentsSelection );
@@ -512,7 +519,8 @@ public class RoleDetailPanel extends Panel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form<?> form )
+                protected void onSubmit( AjaxRequestTarget target )
+                //protected void onSubmit( AjaxRequestTarget target, Form<?> form )
                 {
                     String msg = "clicked on parent roles search";
                     msg += parentsSelection != null ? ": " + parentsSelection : "";
@@ -560,7 +568,7 @@ public class RoleDetailPanel extends Panel
         }
 
         @Override
-        public void onEvent( final IEvent<?> event )
+        public void onEvent( final IEvent event )
         {
             if ( event.getPayload() instanceof SelectModelEvent )
             {
diff --git a/src/main/java/org/apache/directory/fortress/web/panel/RoleListPanel.java b/src/main/java/org/apache/directory/fortress/web/panel/RoleListPanel.java
index d890cef..68f3c88 100644
--- a/src/main/java/org/apache/directory/fortress/web/panel/RoleListPanel.java
+++ b/src/main/java/org/apache/directory/fortress/web/panel/RoleListPanel.java
@@ -178,7 +178,7 @@ public class RoleListPanel<T extends Serializable> extends FormComponentPanel
             private static final long serialVersionUID = 1L;
 
 
-            @Override
+            //@Override
             protected void onSubmit(AjaxRequestTarget target, Form form)
             {
                 log.debug( ".search onSubmit" );
@@ -208,7 +208,7 @@ public class RoleListPanel<T extends Serializable> extends FormComponentPanel
 
 
             @Override
-            public void onError(AjaxRequestTarget target, Form form)
+            public void onError(AjaxRequestTarget target)
             {
                 log.warn( ".search.onError" );
                 target.add();
diff --git a/src/main/java/org/apache/directory/fortress/web/panel/SDDetailPanel.java b/src/main/java/org/apache/directory/fortress/web/panel/SDDetailPanel.java
index 2c119e4..877332b 100644
--- a/src/main/java/org/apache/directory/fortress/web/panel/SDDetailPanel.java
+++ b/src/main/java/org/apache/directory/fortress/web/panel/SDDetailPanel.java
@@ -128,10 +128,10 @@ public class SDDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     log.debug( ".onSubmit Add" );
-                    SDSet sdSet = ( SDSet ) form.getModel().getObject();
+                    SDSet sdSet = ( SDSet ) getForm().getModel().getObject();
                     updateEntityWithComboData( sdSet );
                     try
                     {
@@ -159,7 +159,7 @@ public class SDDetailPanel extends FormComponentPanel
 
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
                 {
                     log.info( "SDDetailPanel.add.onError" );
                     target.add();
@@ -192,10 +192,10 @@ public class SDDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     log.debug( ".onSubmit Commit" );
-                    SDSet sdSet = ( SDSet ) form.getModel().getObject();
+                    SDSet sdSet = ( SDSet ) getForm().getModel().getObject();
                     try
                     {
                         updateEntityWithComboData( sdSet );
@@ -220,7 +220,7 @@ public class SDDetailPanel extends FormComponentPanel
 
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
                 {
                     log.warn( "SDDetailPanel.commmit.onError" );
                 }
@@ -253,10 +253,10 @@ public class SDDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     log.debug( ".onSubmit Delete" );
-                    SDSet sdSet = ( SDSet ) form.getModel().getObject();
+                    SDSet sdSet = ( SDSet ) getForm().getModel().getObject();
 
                     try
                     {
@@ -285,7 +285,7 @@ public class SDDetailPanel extends FormComponentPanel
 
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
                 {
                     log.warn( "SDDetailPanel.delete.onError" );
                 }
@@ -318,7 +318,7 @@ public class SDDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     clearDetailFields();
                     component = editForm;
@@ -328,7 +328,7 @@ public class SDDetailPanel extends FormComponentPanel
 
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
                 {
                     log.warn( "SDDetailPanel.cancel.onError" );
                 }
@@ -382,13 +382,13 @@ public class SDDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form<?> form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     String msg = "clicked on members.delete";
                     if ( StringUtils.isNotEmpty( membersSelection ) )
                     {
                         msg += " selection:" + membersSelection;
-                        SDSet sdSet = ( SDSet ) form.getModel().getObject();
+                        SDSet sdSet = ( SDSet ) getForm().getModel().getObject();
                         if ( sdSet.getMembers() != null )
                         {
                             sdSet.getMembers().remove( membersSelection );
@@ -465,7 +465,7 @@ public class SDDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form<?> form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     String msg = "clicked on roles search";
                     msg += membersSelection != null ? ": " + membersSelection : "";
@@ -515,7 +515,7 @@ public class SDDetailPanel extends FormComponentPanel
 
 
         @Override
-        public void onEvent( final IEvent<?> event )
+        public void onEvent( final IEvent event )
         {
             if ( event.getPayload() instanceof SelectModelEvent )
             {
diff --git a/src/main/java/org/apache/directory/fortress/web/panel/SDListPanel.java b/src/main/java/org/apache/directory/fortress/web/panel/SDListPanel.java
index 0f8f11e..13924b4 100644
--- a/src/main/java/org/apache/directory/fortress/web/panel/SDListPanel.java
+++ b/src/main/java/org/apache/directory/fortress/web/panel/SDListPanel.java
@@ -199,7 +199,8 @@ public class SDListPanel extends FormComponentPanel
 
 
             @Override
-            protected void onSubmit( AjaxRequestTarget target, Form form )
+            protected void onSubmit( AjaxRequestTarget target )
+            //protected void onSubmit( AjaxRequestTarget target, Form form )
             {
                 log.debug( ".search onSubmit" );
                 info( "Searching SDSets..." );
@@ -247,7 +248,7 @@ public class SDListPanel extends FormComponentPanel
 
 
             @Override
-            public void onError( AjaxRequestTarget target, Form form )
+            public void onError( AjaxRequestTarget target )
             {
                 log.warn( ".search.onError" );
                 target.add();
diff --git a/src/main/java/org/apache/directory/fortress/web/panel/UserDetailPanel.java b/src/main/java/org/apache/directory/fortress/web/panel/UserDetailPanel.java
index 7f3558e..5a7be66 100644
--- a/src/main/java/org/apache/directory/fortress/web/panel/UserDetailPanel.java
+++ b/src/main/java/org/apache/directory/fortress/web/panel/UserDetailPanel.java
@@ -329,10 +329,10 @@ public class UserDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     log.debug( ".onSubmit Add" );
-                    User user = ( User ) form.getModel().getObject();
+                    User user = ( User ) getForm().getModel().getObject();
                     updateEntityWithComboData( user );
                     try
                     {
@@ -353,7 +353,7 @@ public class UserDetailPanel extends FormComponentPanel
                 }
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
                 {
                     log.info( "UserDetailPanel.add.onError" );
                     target.add();
@@ -386,10 +386,10 @@ public class UserDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form<?> form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     log.debug( ".onSubmit commit" );
-                    User user = ( User ) form.getModel().getObject();
+                    User user = ( User ) getForm().getModel().getObject();
                     // todo: fix this, going from string to char back to string (in ldap)?
 /*
                     if ( pswdField != null )
@@ -423,7 +423,7 @@ public class UserDetailPanel extends FormComponentPanel
                 }
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
                 {
                     log.warn( "UserDetailPanel.commit.onError" );
                 }
@@ -454,10 +454,10 @@ public class UserDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     log.debug( ".onSubmit Commit" );
-                    User user = ( User ) form.getModel().getObject();
+                    User user = ( User ) getForm().getModel().getObject();
                     try
                     {
                         adminMgr.deleteUser( user );
@@ -475,7 +475,7 @@ public class UserDetailPanel extends FormComponentPanel
                 }
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
                 {
                     log.warn( "UserDetailPanel.delete.onError" );
                 }
@@ -505,7 +505,7 @@ public class UserDetailPanel extends FormComponentPanel
                 private static final long serialVersionUID = 1L;
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     clearDetailPanel();
                     String msg = "User cancelled input form";
@@ -513,7 +513,7 @@ public class UserDetailPanel extends FormComponentPanel
                 }
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
                 {
                     log.warn( "UserDetailPanel.cancel.onError" );
                 }
@@ -544,11 +544,11 @@ public class UserDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     FileUpload fileUpload = upload.getFileUpload();
                     log.debug( ".onSubmit Save" );
-                    User user = ( User ) form.getModel().getObject();
+                    User user = ( User ) getForm().getModel().getObject();
                     user.setJpegPhoto( fileUpload.getBytes() );
                     component = editForm;
                     String msg = "User: " + user.getUserId() + " photo uploaded successfully.  Must commit for photo " +
@@ -558,7 +558,7 @@ public class UserDetailPanel extends FormComponentPanel
                 }
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
                 {
                     log.warn( "save.onError" );
                 }
@@ -591,9 +591,9 @@ public class UserDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
-                    User user = ( User ) form.getModel().getObject();
+                    User user = ( User ) getForm().getModel().getObject();
                     String msg = "User: " + user.getUserId();
                     try
                     {
@@ -624,7 +624,7 @@ public class UserDetailPanel extends FormComponentPanel
 
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
                 {
                     log.warn( "ControlPanel.lock/unlock error" );
                 }
@@ -658,9 +658,9 @@ public class UserDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
-                    User user = ( User ) form.getModel().getObject();
+                    User user = ( User ) getForm().getModel().getObject();
                     String msg = "User: " + user.getUserId();
                     try
                     {
@@ -682,7 +682,7 @@ public class UserDetailPanel extends FormComponentPanel
 
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
                 {
                     log.warn( "ControlPanel.reset error" );
                 }
@@ -714,10 +714,10 @@ public class UserDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     log.debug( ".onSubmit assign" );
-                    User user = ( User ) form.getModel().getObject();
+                    User user = ( User ) getForm().getModel().getObject();
                     if( StringUtils.isNotEmpty( newUserRole ))
                     {
                         if ( assignRole( user, newUserRole ) )
@@ -740,7 +740,7 @@ public class UserDetailPanel extends FormComponentPanel
                 }
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
                 {
                     log.warn( "assign.onError" );
                 }
@@ -772,10 +772,10 @@ public class UserDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     log.debug( ".onSubmit assignAdminRole" );
-                    User user = ( User ) form.getModel().getObject();
+                    User user = ( User ) getForm().getModel().getObject();
                     if( StringUtils.isNotEmpty( newUserAdminRole ))
                     {
                         if ( assignAdminRole( user, newUserAdminRole ) )
@@ -799,7 +799,7 @@ public class UserDetailPanel extends FormComponentPanel
                 }
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
                 {
                     log.warn( "assignAdminRole.onError" );
                 }
@@ -831,10 +831,10 @@ public class UserDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     log.debug( ".onSubmit deassign" );
-                    User user = ( User ) form.getModel().getObject();
+                    User user = ( User ) getForm().getModel().getObject();
                     UserRole userRole = new UserRole( user.getUserId(), userRoleSelection.getName() );
                     if ( deassignRole( user, userRole ) )
                     {
@@ -850,7 +850,7 @@ public class UserDetailPanel extends FormComponentPanel
 
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
                 {
                     log.warn( "deassign.onError" );
                 }
@@ -882,10 +882,10 @@ public class UserDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     log.debug( ".onSubmit deassignAdminRole" );
-                    User user = ( User ) form.getModel().getObject();
+                    User user = ( User ) getForm().getModel().getObject();
                     UserAdminRole userAdminRole = new UserAdminRole( user.getUserId(), userAdminRoleSelection.getName() );
                     if ( deassignAdminRole( user, userAdminRole ) )
                     {
@@ -902,7 +902,7 @@ public class UserDetailPanel extends FormComponentPanel
 
 
                 @Override
-                public void onError( AjaxRequestTarget target, Form form )
+                public void onError( AjaxRequestTarget target )
                 {
                     log.warn( "ControlPanel.deassignAdminRole.onError" );
                 }
@@ -933,13 +933,13 @@ public class UserDetailPanel extends FormComponentPanel
                 private static final long serialVersionUID = 1L;
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form<?> form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     String msg = "clicked on address.delete";
                     if ( StringUtils.isNotEmpty( addressSelection ) )
                     {
                         msg += " selection:" + addressSelection;
-                        User user = ( User ) form.getModel().getObject();
+                        User user = ( User ) getForm().getModel().getObject();
                         if ( user.getAddress() != null && user.getAddress().getAddresses() != null )
                         {
                             user.getAddress().getAddresses().remove( addressSelection );
@@ -986,13 +986,13 @@ public class UserDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form<?> form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     String msg = "clicked on emails.delete";
                     if ( StringUtils.isNotEmpty( emailsSelection ) )
                     {
                         msg += " selection:" + emailsSelection;
-                        User user = ( User ) form.getModel().getObject();
+                        User user = ( User ) getForm().getModel().getObject();
                         if ( user.getEmails() != null )
                         {
                             user.getEmails().remove( emailsSelection );
@@ -1041,13 +1041,13 @@ public class UserDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form<?> form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     String msg = "clicked on phones.delete";
                     if ( StringUtils.isNotEmpty( phonesSelection ) )
                     {
                         msg += " selection:" + phonesSelection;
-                        User user = ( User ) form.getModel().getObject();
+                        User user = ( User ) getForm().getModel().getObject();
                         if ( user.getPhones() != null )
                         {
                             user.getPhones().remove( phonesSelection );
@@ -1095,13 +1095,13 @@ public class UserDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form<?> form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     String msg = "clicked on mobiles.delete";
                     if ( StringUtils.isNotEmpty( mobilesSelection ) )
                     {
                         msg += " selection:" + mobilesSelection;
-                        User user = ( User ) form.getModel().getObject();
+                        User user = ( User ) getForm().getModel().getObject();
                         if ( user.getMobiles() != null )
                         {
                             user.getMobiles().remove( mobilesSelection );
@@ -1180,7 +1180,7 @@ public class UserDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form<?> form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     String msg = "clicked on roles search";
                     msg += userRoleSelection != null ? ": " + newUserRole : "";
@@ -1248,7 +1248,7 @@ public class UserDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form<?> form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     String msg = "clicked on roles search";
                     msg += userAdminRoleSelection.getName() != null ? ": " + newUserAdminRole : "";
@@ -1319,7 +1319,7 @@ public class UserDetailPanel extends FormComponentPanel
 
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form<?> form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     String msg = "clicked on policies search";
                     User user = ( User ) editForm.getModel().getObject();
@@ -1390,7 +1390,7 @@ public class UserDetailPanel extends FormComponentPanel
                 private static final long serialVersionUID = 1L;
 
                 @Override
-                protected void onSubmit( AjaxRequestTarget target, Form<?> form )
+                protected void onSubmit( AjaxRequestTarget target )
                 {
                     String msg = "clicked on OrgUnits search";
                     User user = ( User ) editForm.getModel().getObject();
@@ -1683,7 +1683,7 @@ public class UserDetailPanel extends FormComponentPanel
         }
 
         @Override
-        public void onEvent( final IEvent<?> event )
+        public void onEvent( final IEvent event )
         {
 
             if ( event.getPayload() instanceof SelectModelEvent )
diff --git a/src/main/java/org/apache/directory/fortress/web/panel/UserListPanel.java b/src/main/java/org/apache/directory/fortress/web/panel/UserListPanel.java
index 4d20a97..5a401f1 100644
--- a/src/main/java/org/apache/directory/fortress/web/panel/UserListPanel.java
+++ b/src/main/java/org/apache/directory/fortress/web/panel/UserListPanel.java
@@ -220,7 +220,8 @@ public class UserListPanel<T extends Serializable> extends FormComponentPanel
 
 
             @Override
-            protected void onSubmit( AjaxRequestTarget target, Form form )
+            protected void onSubmit( AjaxRequestTarget target )
+            //protected void onSubmit( AjaxRequestTarget target, Form form )
             {
                 LOG.debug( ".search.onSubmit selected radio button: " + selectedRadioButton );
                 info( "Searching Users..." );
@@ -288,7 +289,8 @@ public class UserListPanel<T extends Serializable> extends FormComponentPanel
 
 
             @Override
-            public void onError( AjaxRequestTarget target, Form form )
+            public void onError( AjaxRequestTarget target )
+            //public void onError( AjaxRequestTarget target, Form form )
             {
                 LOG.warn( ".search.onError" );
                 target.add();
@@ -301,14 +303,18 @@ public class UserListPanel<T extends Serializable> extends FormComponentPanel
 
 
             @Override
-            protected void onSubmit( AjaxRequestTarget target, Form form )
+            protected void onSubmit( AjaxRequestTarget target )
             {
                 setResponsePage( new UserPage() );
             }
 
 
             @Override
-            public void onError( AjaxRequestTarget target, Form form )
+            public void onError( AjaxRequestTarget target )
+            {
+                LOG.warn( "UserListPanel.clear.onError" );
+            }
+            //public void onError( AjaxRequestTarget target, Form form )
             {
                 LOG.warn( "UserListPanel.clear.onError" );
             }
diff --git a/src/main/resources/log4j.properties b/src/main/resources/log4j.properties
index b4f6663..c4767fd 100644
--- a/src/main/resources/log4j.properties
+++ b/src/main/resources/log4j.properties
@@ -24,10 +24,12 @@ log4j.appender.Stdout.layout.conversionPattern=%-5p - %d{dd MMM yyyy HH:mm:ss,SS
 #log4j.rootLogger=DEBUG,Stdout
 log4j.rootLogger=WARN,Stdout
 log4j.logger.org.openldap=INFO
-log4j.logger.org.apache.wicket=INFO
+log4j.logger.org.apache.wicket=DEBUG
+#log4j.logger.org.apache.wicket=INFO
 log4j.logger.RequestCycleExtra=OFF
 #log4j.logger.org.eclipse.jetty.security=DEBUG
-log4j.logger.org.springframework.security=INFO
+log4j.logger.org.springframework.security=DEBUG
+#log4j.logger.org.springframework.security=INFO
 log4j.logger.org.apache.wicket.protocol.http.HttpSessionStore=INFO
 log4j.logger.org.apache.wicket.version=INFO
 log4j.logger.org.apache.wicket.RequestCycle=INFO
diff --git a/src/test/java/org/apache/directory/fortress/web/integration/FortressWebSeleniumITCase.java b/src/test/java/org/apache/directory/fortress/web/integration/FortressWebSeleniumITCase.java
index 522fb7e..8a5c1ad 100644
--- a/src/test/java/org/apache/directory/fortress/web/integration/FortressWebSeleniumITCase.java
+++ b/src/test/java/org/apache/directory/fortress/web/integration/FortressWebSeleniumITCase.java
@@ -220,6 +220,9 @@ public class FortressWebSeleniumITCase
         driver.findElement( By.id( GlobalIds.PASSWORD ) ).sendKeys( password );
         TUtils.sleep( 1 );
         driver.findElement( By.name( GlobalIds.LOGIN ) ).click();
+
+        // TODO: Determine why the previous step causes 'unexpected system error' worked around by:
+        driver.findElement( By.name( "return" ) ).click();
     }
 
     private void users()