Author: mdisabatino
Date: Tue May 27 12:52:03 2014
New Revision: 1597768

URL: http://svn.apache.org/r1597768
Log:
[SYNCOPE-495] Fix MembershipsPanel behavior

Modified:
    
syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/MembershipModalPage.java
    
syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/MembershipsPanel.java

Modified: 
syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/MembershipModalPage.java
URL: 
http://svn.apache.org/viewvc/syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/MembershipModalPage.java?rev=1597768&r1=1597767&r2=1597768&view=diff
==============================================================================
--- 
syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/MembershipModalPage.java
 (original)
+++ 
syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/MembershipModalPage.java
 Tue May 27 12:52:03 2014
@@ -76,6 +76,7 @@ public class MembershipModalPage extends
 
             @Override
             protected void onSubmit(final AjaxRequestTarget target, final 
Form<?> form) {
+                ((UserModalPage) pageRef.getPage()).setUserTO(userTO);
                 window.close(target);
             }
 

Modified: 
syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/MembershipsPanel.java
URL: 
http://svn.apache.org/viewvc/syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/MembershipsPanel.java?rev=1597768&r1=1597767&r2=1597768&view=diff
==============================================================================
--- 
syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/MembershipsPanel.java
 (original)
+++ 
syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/MembershipsPanel.java
 Tue May 27 12:52:03 2014
@@ -78,7 +78,7 @@ public class MembershipsPanel extends Pa
         super(id);
         this.userTO = userTO;
         this.statusPanel = statusPanel;
-
+        
         final WebMarkupContainer membershipsContainer = new 
WebMarkupContainer("membershipsContainer");
         membershipsContainer.setOutputMarkupId(true);
         add(membershipsContainer);
@@ -189,6 +189,7 @@ public class MembershipsPanel extends Pa
                     @Override
                     protected void onClickInternal(final AjaxRequestTarget 
target) {
                         userTO.getMemberships().remove(membershipTO);
+                        ((UserModalPage) 
getPage()).getUserTO().getMemberships().remove(membershipTO);
                         target.add(membershipsContainer);
 
                         RoleTO roleTO = RoleUtils.findRole(roleTreeBuilder, 
membershipTO.getRoleId());
@@ -243,7 +244,7 @@ public class MembershipsPanel extends Pa
                 }
 
                 MembershipsPanel.this.userTO.getMemberships().clear();
-                
MembershipsPanel.this.userTO.getMemberships().addAll(updatedUserTO.getMemberships());
+                
MembershipsPanel.this.userTO.getMemberships().addAll(updatedUserTO.getMemberships());
         
                 target.add(container);
             }
         });


Reply via email to