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