Author: craigmcc
Date: Fri Aug 18 15:34:10 2006
New Revision: 432757
URL: http://svn.apache.org/viewvc?rev=432757&view=rev
Log:
Make Subview.encodeBegin delegate to the correct superclass method after
performing the preprocess callback. Thanks to Andrew Gilette for the
patch.
SHALE-255
Modified:
shale/framework/trunk/shale-core/src/main/java/org/apache/shale/component/Subview.java
Modified:
shale/framework/trunk/shale-core/src/main/java/org/apache/shale/component/Subview.java
URL:
http://svn.apache.org/viewvc/shale/framework/trunk/shale-core/src/main/java/org/apache/shale/component/Subview.java?rev=432757&r1=432756&r2=432757&view=diff
==============================================================================
---
shale/framework/trunk/shale-core/src/main/java/org/apache/shale/component/Subview.java
(original)
+++
shale/framework/trunk/shale-core/src/main/java/org/apache/shale/component/Subview.java
Fri Aug 18 15:34:10 2006
@@ -16,6 +16,7 @@
package org.apache.shale.component;
+import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
@@ -69,7 +70,7 @@
*
* @param context <code>FacesContext</code> for the current request
*/
- public void encodeBegin(FacesContext context) {
+ public void encodeBegin(FacesContext context) throws IOException {
Object vc = getViewController(context, false);
if (vc != null) {
@@ -79,7 +80,7 @@
handleException(context, e);
}
}
- super.processDecodes(context);
+ super.encodeBegin(context);
}
@@ -179,9 +180,10 @@
*/
private ViewControllerCallbacks getViewControllerCallbacks(FacesContext
context) {
- ValueBinding vb = context.getApplication().createValueBinding
- ("#{" + FacesConstants.VIEW_CALLBACKS + "}");
- return (ViewControllerCallbacks) vb.getValue(context);
+ ViewControllerCallbacks vcb = (ViewControllerCallbacks)
+ context.getApplication().getVariableResolver().resolveVariable
+ (context, FacesConstants.VIEW_CALLBACKS);
+ return vcb;
}