Пример myFaces Trinidad не отображается - PullRequest
1 голос
/ 08 февраля 2011

Здравствуйте, я следовал руководству по установке: http://myfaces.apache.org/trinidad/installation.html

Когда я включаю следующий код в мой файл Face-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)

Когда я удаляю этот фрагмент кода из моего файлаface-config.xml, я могу перемещаться по своему сайту в обычном режиме, но когда я нажимаю на страницу с некоторым примеромВ коде Тринидада ничего не отображается ... просто пустая страница.

Есть идеи, что я делаю неправильно?

Я удалил следующее из своего web.xml и теперь он работает, любойидеи?Смущен: (

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

Спасибо

1 Ответ

1 голос
/ 08 февраля 2011

На самом деле я обнаружил отличный элемент управления для Richfaces, который обеспечит такую ​​же функциональность.Вместо этого я собираюсь пойти на это.

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

Как предположил BalsusC, смешивание различных библиотек аяксических компонентов может быть не очень хорошей идеей.

Кроме того,Я нашел документацию и примеры для Тринидада довольно скудными;Особенно в сравнении с Ричфайсом.

Правильно ли я считаю, что Тринидад медленно умирает?

...