Этот код, тестовый пример для пользовательского компонента с использованием JSF2Проблема несовместимости тегов компонентов JSF2 Composite?
Просто для записи, файл: panel.xhtml
, расположенного по адресу /resources/panels/panel.xhtml
test.xhtml:
<head>
</head>
<body>
<panels:panel/>
</body>
</html>
Возврат следующих html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:panels="http://java.sun.com/jsf/composite/panels">
<head>
<script ...></script></head>
<body>
<panels:panel></panels:panel>
</body>
</html>
Почему не производится? Может быть, потому, что я использую Richfaces 3.3.3.Final, и у меня есть параметр в web.xml
, чтобы Richfaces мог работать с JSF2? Я попытался отключить его, но затем сервер не запускается, поэтому я не могу попробовать, если это проблема.
<context-param>
<param-name>javax.faces.DISABLE_FACELET_JSF_VIEWHANDLER</param-name>
<param-value>true</param-value>
</context-param>
Кто-нибудь знает, если это проблема? В случае, если еще не разрешено использовать новую функцию пользовательских компонентов и Richfaces 3.3.3. Final вместе?
Обновление: я проверил Richfaces 4.0 Alpha, и у него нет всех компонентов 3.3.3.Final, но реализовано, поэтому это не вариант.
Проблема в том, что он не отображает тег ''. Я отредактировал мой вопрос, чтобы его очистить. –
pakore
не используйте, чтобы включить использование панели на вашей странице, чтобы включить панель. –
TaherT