использование facelet1.1.15 (внешний facelet) в JSF2 - PullRequest
0 голосов
/ 31 мая 2010

Я обновился до JSF2, но все еще работаю с facelet1.1.15. У меня есть эти параметры в web.xml:

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

Я пытаюсь создать свой собственный компонент шаг за шагом в этом примере: http://www.ibm.com/developerworks/java/library/j-jsf2fu2/index.html#tip3 все выглядит хорошо, но я получаю сообщение об ошибке, что он не распознает тег.

Это имеет отношение к лицевой стороне 1.1.15? а это работает только с VDL? Есть ли способ использовать 1.1.15 и пользовательские компоненты в JSF2? Как хорошо - я использую tomcat 6

Ответы [ 2 ]

1 голос
/ 03 июня 2010

JSF 2 имеет встроенные лицевые панели. Он немного изменен по сравнению с автономными фасетами, используемыми в JSF 1.x (среди прочего, для поддержки составных компонентов и нового тега f: ajax), поэтому вы не можете связать свою собственную реализацию фасеток с JSF 2. Попробуйте использовать новую f: вместо этого тег ajax.

Кстати, недавно RichFaces выпустила версию 3.3.3 с поддержкой JSF 2. Возможно, они также обновили Ajax4jsf для поддержки JSF 2.

0 голосов
/ 03 июня 2010

Ну, RichFaces3.3.3 работает только с facelet1.1.5, который не поддерживает шаблоны.

Мне пришлось переключиться на PrimeFaces, где они поддерживают VDL и шаблоны: (

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...