Author: abelevich
Date: 2008-07-23 08:05:15 -0400 (Wed, 23 Jul 2008)
New Revision: 9743
Modified:
trunk/framework/impl/src/main/java/org/ajax4jsf/component/ContextCallbackWrapper.java
Log:
fix isParentRendered procedure
Modified:
trunk/framework/impl/src/main/java/org/ajax4jsf/component/ContextCallbackWrapper.java
===================================================================
---
trunk/framework/impl/src/main/java/org/ajax4jsf/component/ContextCallbackWrapper.java 2008-07-23
12:03:24 UTC (rev 9742)
+++
trunk/framework/impl/src/main/java/org/ajax4jsf/component/ContextCallbackWrapper.java 2008-07-23
12:05:15 UTC (rev 9743)
@@ -22,11 +22,10 @@
public void invokeContextCallback(FacesContext context, UIComponent target) {
if(isParentRendered(target)) {
callback.invokeContextCallback(context, target);
- }
+ }
}
public boolean isParentRendered( UIComponent target) {
-
List <UIComponent> componentsList = new ArrayList<UIComponent>();
UIComponent component = target;
@@ -35,12 +34,13 @@
component = component.getParent();
}
- for (int i = 0; i < componentsList.size(); i++) {
- UIComponent parent = componentsList.get(i);
- if(!parent.isRendered()) {
+ for (int i = componentsList.size() - 1; i >= 0; i--) {
+ UIComponent processComponent = componentsList.get(i);
+ if(!processComponent.isRendered()) {
return false;
}
}
+
return true;
}
}
Show replies by date