我想在 NetBeans 6.8 中为 facelets + JSF 1.2 启用代码完成。我更愿意为我使用自己的 Ant build.xml 构建的自由格式项目启用它,但我看不到启用它的选项,因此我愿意使用“具有现有源的 Web 应用程序”。
对不起所有的屏幕截图。我只是想展示我的所作所为。
项目设置
项目配置
设置和配置后,facelets 中的代码完成仍然不起作用。
我错过了什么吗?我会以错误的方式解决这个问题吗?
解决方案
这就是我最终做的事情:
- 我从标准 Java 项目切换到 Web 项目(呃!)
- 我接受了Awano 的建议,将 xhtml 文件的 MIME 类型切换回 text/xhtml。
- 我将 facelets 站点中的tld文件添加到 jsf-facelets.jar 中的 meta-inf 目录中,并将其包含在我的项目中。
我将渲染属性添加到 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>