You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by lu...@apache.org on 2012/05/10 17:10:06 UTC

svn commit: r1336740 - /myfaces/core/branches/2.0.x/impl/src/main/java/org/apache/myfaces/view/facelets/DefaultFaceletsStateManagementStrategy.java

Author: lu4242
Date: Thu May 10 15:10:06 2012
New Revision: 1336740

URL: http://svn.apache.org/viewvc?rev=1336740&view=rev
Log:
MYFACES-3541 actionListener of composite component not working with dynamic includes

Modified:
    myfaces/core/branches/2.0.x/impl/src/main/java/org/apache/myfaces/view/facelets/DefaultFaceletsStateManagementStrategy.java

Modified: myfaces/core/branches/2.0.x/impl/src/main/java/org/apache/myfaces/view/facelets/DefaultFaceletsStateManagementStrategy.java
URL: http://svn.apache.org/viewvc/myfaces/core/branches/2.0.x/impl/src/main/java/org/apache/myfaces/view/facelets/DefaultFaceletsStateManagementStrategy.java?rev=1336740&r1=1336739&r2=1336740&view=diff
==============================================================================
--- myfaces/core/branches/2.0.x/impl/src/main/java/org/apache/myfaces/view/facelets/DefaultFaceletsStateManagementStrategy.java (original)
+++ myfaces/core/branches/2.0.x/impl/src/main/java/org/apache/myfaces/view/facelets/DefaultFaceletsStateManagementStrategy.java Thu May 10 15:10:06 2012
@@ -1167,7 +1167,11 @@ public class DefaultFaceletsStateManagem
 
                 if (!isRefreshOnTransientBuildPreserveState() &&
                     (component.getAttributes().containsKey(ComponentSupport.MARK_CREATED) ||
-                     component.getAttributes().containsKey(ComponentSupport.FACET_CREATED_UIPANEL_MARKER)))
+                     component.getAttributes().containsKey(ComponentSupport.FACET_CREATED_UIPANEL_MARKER)) ||
+                     (component.getId() != null && component.getId().length() > 16 && 
+                      component.getId().startsWith(UIViewRoot.UNIQUE_ID_PREFIX) && 
+                      component.getId().endsWith("__f_cc_facet") )
+                    )
                 {
                     // Components removed by facelets algorithm does not need to be registered
                     // unless preserve state mode is used, because PSS initial state is changed