我想在NetBeans 6.8中为facelets JSF 1.2启用代码完成.我更喜欢为我使用自己的Ant build.xml构建的*格式项目启用它,但我看不到启用它的选项,所以我愿意使用“带有现有源的Web应用程序”.
对不起,所有的屏幕截图.我只是想表明我的所作所为.
项目设置
项目配置
在设置和配置之后,facelets中的代码完成仍然不起作用.
我错过了什么吗?我是以错误的方式解决这个问题吗?
解
这是我最终做的事情:
>我从标准Java项目切换到Web项目(呃!)
>我拿了Awano’s advice并将xhtml文件的MIME类型切换回text / xhtml.
>我将0700从facelets site添加到jsf-facelets.jar中的meta-inf目录并将其包含在我的项目中.
>我将呈现的属性添加到jsf-ui.tld文件中的fragment标记.由于某种原因它缺失了:
<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>
解决方法:
您是否在项目属性的库中添加了facelet库?
否则,在工具/选项/杂项/文件中检查xhtml是否与MIME XHTML(text / xhtml)相关联.