0
我想實現一個自定義的ViewHandler。目前,我只將所有調用轉發給默認的Viewhandler,但是如果在我的faces-config.xml中啓用此ViewHandler,preRenderView事件類型(以及其他功能)就會中斷。有沒有人沒有我做錯了什麼?JBoss 7.1自定義查看器
我正在使用JBoss AS 7.1.1。
謝謝。
public class ReverseProxyViewHandler extends ViewHandler {
ViewHandler defaultHandler;
public ReverseProxyViewHandler(ViewHandler defaultHandler) {
this.defaultHandler = defaultHandler;
}
@Override
public Locale calculateLocale(FacesContext context) {
return defaultHandler.calculateLocale(context);
}
@Override
public String calculateRenderKitId(FacesContext context) {
return defaultHandler.calculateRenderKitId(context);
}
@Override
public UIViewRoot createView(FacesContext context, String viewId) {
return defaultHandler.createView(context, viewId);
}
@Override
public String getActionURL(FacesContext context, String path) {
return defaultHandler.getActionURL(context, path);
}
@Override
public String getResourceURL(FacesContext context, String path) {
return defaultHandler.getResourceURL(context, path);
}
@Override
public void renderView(FacesContext context, UIViewRoot viewToRender) throws IOException, FacesException {
defaultHandler.renderView(context, viewToRender);
}
@Override
public UIViewRoot restoreView(FacesContext context, String viewId) {
return defaultHandler.restoreView(context, viewId);
}
@Override
public void writeState(FacesContext context) throws IOException {
defaultHandler.writeState(context);
}
}