Я хотел бы включить завершение кода для facelets + JSF 1.2 в NetBeans 6.8. Я бы предпочел включить его для проекта свободной формы, который я создаю, используя свой собственный Ant build.xml, но я не вижу вариантов, чтобы включить это, поэтому я готов пойти с «Веб-приложением с существующими источниками».
Извините за все скриншоты. Я просто хочу показать, что я сделал.
Настройка проекта
Конфигурация проекта
После установки и настройки автозавершение кода в Facelets по-прежнему не работает.
Я что-то упустил? Я поступаю неправильно?
Решение
Вот что я в итоге сделал:
- Я переключился со стандартного Java-проекта на веб-проект (дух!)
- Я принял совет Авано и переключил тип MIME для файлов xhtml обратно на text / xhtml.
- Я добавил tld файл с сайта facelets в каталог meta-inf в jsf-facelets.jar и включил его в свой проект.
Я добавил атрибут рендеринг к тегу фрагмента в файле jsf-ui.tld. По какой-то причине его не было:
<attribute>
<name>rendered</name>
<required>false</required>
<rtexprvalue>false</rtexprvalue>
<description>Renders the contents of this tag if the attribute resolves to true.</description>
</attribute>