Дерево компонентов не раскрывается при использовании тега ui: debug facelet - PullRequest
1 голос
/ 16 декабря 2011

Я недавно переместил шаблон masterLayout для веб-приложения во внешний jar, как упомянуто в ответе здесь Java EE6> Упаковка фасетов JSF (xhtml) и ManagedBeans как JAR

Так какЯ не использую никаких управляемых бобов.Я не включил Face-config.xml в банку.

У меня есть локальный шаблон, который расширяет этот masterLayout.Приложение работает нормально.Но я заметил, что когда я открываю окно вывода отладки.Дерево компонентов не расширяется, но переменные Scoped действительно расширяются.(До этого перехода это работало хорошо)

Локальный шаблон

ui: состав xmlns = "http://www.w3.org/1999/xhtml" xmlns: h =" http://java.sun.com/jsf/html" xmlns: f = "http://java.sun.com/jsf/core" xmlns: ui = "http://java.sun.com/jsf/facelets" xmlns: p =" http://primefaces.prime.com.tr/ui" template = "/ templates / masterLayout.xhtml"

index.xhtml

ui: состав xmlns = "http://www.w3.org/1999/xhtml" xmlns: h =" http://java.sun.com/jsf/html" xmlns: f = "http://java.sun.com/jsf/core" xmlns: ui =" http://java.sun.com/jsf/facelets" xmlns: p = "http://primefaces.prime.com.tr/ui" template =" / templates / localTemplate.xhtml"

Сначала я думал, что это может быть ошибка http://java.net/jira/browse/FACELETS-292 Но это было исправлено еще в 2008

Я использую JSF 2.0.6.FCS, Primefaces 2.2.1.Есть идеи?

1 Ответ

1 голос
/ 30 декабря 2011

Я понял, что ... внешний проект, где у меня уже был этот masterLayout, уже используется для проекта JSF 1.2. Я только что добавил средство разрешения ресурсов JSF 2.0 вместе с ним. Таким образом, скрипт сборки извлекал facelets-1.1.14.jar из этого проекта, поэтому facelets JSF2.0 никогда не использовался. Поэтому я исключил этот jar-файл из своей зависимости ivy, что решило проблему.

...