【问题标题】:Richfaces not working without old ViewHandler?如果没有旧的 ViewHandler,Richfaces 就不能工作?
【发布时间】:2011-04-03 19:51:35
【问题描述】:

在 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> 配置如下:

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

我知道在 JSF2 中您不需要 jsf-facelets。您也不需要在 faces-config.xml 中配置&lt;view-handler&gt;。所以我从 faces-config.xml 中删除了 facelets jar 和 &lt;view-handler&gt; 行。但是当我这样做时,richfaces 不起作用。例如。 rich:toolBarGroup 未显示。

来自 a4j javascript 文件的 javascript 错误“document.body is null”。

richfaces 是否需要来自 jsf-facelets 的特定 ViewHandler

【问题讨论】:

    标签: jsf richfaces jsf-2


    【解决方案1】:

    如果不添加 ViewHandler 和 facelet-1.1.15 jar,Amorfis 无法使用 Richfaces 3.3.3,因为它不完全支持 JSF 2.0..

    【讨论】:

      【解决方案2】:

      根据This,Richfaces 3.3.3 并不完全支持 JSF2 的所有功能。你仍然需要facelets。具体来说,以下内容是从该页面上的限制列表中引用的:

      RichFaces 3.3.3 不支持 JSF 2 内置 facelets (VDL)

      Facelets 1.1.15 仍应使用,因为 RichFaces 依赖于 Tag Handlers 类。

      【讨论】:

        猜你喜欢
        • 2022-06-10
        • 2015-02-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-06-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多