You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@shale.apache.org by cr...@apache.org on 2006/08/19 00:34:11 UTC
svn commit: r432757 -
/shale/framework/trunk/shale-core/src/main/java/org/apache/shale/component/Subview.java
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;
}