myFaces Trinidad示例未显示

时间:2011-02-08 15:19:50

标签: jsf richfaces myfaces trinidad

您好我已按照设置指南进行操作: http://myfaces.apache.org/trinidad/installation.html

当我在faces-config.xml文件中包含以下代码时,当我点击页面时出现错误:

<application>
        <default-render-kit-id>org.apache.myfaces.trinidad.core</default-render-kit-id>
    </application>

错误开始:

java.lang.IllegalStateException: No RenderingContext
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeBegin(CoreRenderer.java:390)
    at org.apache.myfaces.trinidadinternal.renderkit.htmlBasic.HtmlFormRenderer.encodeBegin(HtmlFormRenderer.java:56)
    at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:813)
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:928)
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:933)
    at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:592)
    at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100)
    at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176)
    at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
    at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)

当我从faces-config.xml文件中删除那段代码时,我可以正常浏览我的网站,但是当我点击一个包含一些示例Trinidad代码的页面时,没有显示任何内容......只是一个空页面。< / p>

关于我做错的任何想法?

我从web.xml中删除了以下内容,现在正在使用,有什么想法吗?困惑:(

  <context-param>
    <param-name>org.ajax4jsf.VIEW_HANDLERS</param-name>
    <param-value>com.sun.facelets.FaceletViewHandler</param-value>
  </context-param>

由于

1 个答案:

答案 0 :(得分:1)

我实际上发现了Richfaces的一个出色的控件,可以提供相同的功能。我会改用它。

http://livedemo.exadel.com/richfaces-demo/richfaces/extendedDataTable.jsf?c=extendedDataTable&tab=usage

正如BalsusC所说,混合不同的ajaxical组件库可能不是一个好主意。

此外,我发现特立尼达的文档和示例非常差;特别是与Richfaces的比较。

我认为特立尼达正在慢慢死去是否正确?