2010-08-25 61 views
1

在JSF应用程序中,我们使用的是richfaces(Final.3.3.3)。在pom.xml中有上jsf-api-2.0.2jsf-impl-2.0.2jsf-facelets-1.1.15.jar的依赖,并在faces-config.xml中有<view-handler>配置是这样的:如果没有旧的ViewHandler,Richfaces无法正常工作?

<application> 
    <view-handler>com.sun.facelets.FaceletViewHandler</view-handler> 
</application> 

我知道,在JSF2你不需要JSF的小面。您也不需要在faces-config.xml中配置<view-handler>。所以我从faces-config.xml中删除了facelets jar和<view-handler>行。但是当我做到这一点时,richfaces不起作用。例如。未显示rich:toolBarGroup

存在javascript错误“document.body is null”,它来自a4j javascript文件。

Richfaces是否需要此特定ViewHandlerjsf-facelets

回答

2

Richfaces 3.3.3不完全支持根据This的JSF2的所有功能。你仍然需要facelets。具体而言,以下是从该网页上的限制清单报价:

的RichFaces 3.3.3不支持JSF 2的内置小面(VDL)

的Facelets 1.1.15仍然应该使用,因为来自标记处理程序类的RichFaces中的依赖项。

3

Amorfis没有使用RichFaces的3.3.3的方式不增加的ViewHandler和的facelet-1.1.15罐子,因为它不具有JSF 2.0全面支持..