Author: abelevich
Date: 2008-07-23 08:03:24 -0400 (Wed, 23 Jul 2008)
New Revision: 9742
Modified:
trunk/framework/impl/src/main/java/org/ajax4jsf/component/AjaxViewRoot.java
Log:
https://jira.jboss.org/jira/browse/RF-3975
Modified: trunk/framework/impl/src/main/java/org/ajax4jsf/component/AjaxViewRoot.java
===================================================================
--- trunk/framework/impl/src/main/java/org/ajax4jsf/component/AjaxViewRoot.java 2008-07-23
11:53:34 UTC (rev 9741)
+++ trunk/framework/impl/src/main/java/org/ajax4jsf/component/AjaxViewRoot.java 2008-07-23
12:03:24 UTC (rev 9742)
@@ -491,8 +491,6 @@
throw new FacesException(e);
}
}
-
-
};
@Override
@@ -536,11 +534,14 @@
if (ajaxContext.isAjaxRequest()) {
String submittedRegionClientId = ajaxContext
.getSubmittedRegionClientId();
- if (submittedRegionClientId != null
- && !submittedRegionClientId.equals(getClientId(context))) {
- invokeOnComponent(context, submittedRegionClientId, new
ContextCallbackWrapper(_ajaxInvoker));
- } else {
- encodeAjax(context);
+ boolean invoked = false;
+ if (submittedRegionClientId != null &&
!submittedRegionClientId.equals(getClientId(context))) {
+ invoked = invokeOnComponent(context, submittedRegionClientId, new
ContextCallbackWrapper(_ajaxInvoker));
+ }
+ // if container not found, use Root for encode.
+ //
https://jira.jboss.org/jira/browse/RF-3975
+ if (!invoked) {
+ encodeAjax(context);
}
} else {
super.encodeChildren(context);