4

我想在 NetBeans 6.8 中为 facelets + JSF 1.2 启用代码完成。我更愿意为我使用自己的 Ant build.xml 构建的自由格式项目启用它,但我看不到启用它的选项,因此我愿意使用“具有现有源的 Web 应用程序”。

对不起所有的屏幕截图。我只是想展示我的所作所为。

项目设置

选择项目对话框

名称和位置对话框

服务器和设置对话框

现有源和库对话框

项目配置 选择了“库”选项卡的“框架”对话框

选择了配置选项卡的框架对话框

设置和配置后,facelets 中的代码完成仍然不起作用。
显示代码完成失败的编辑器

我错过了什么吗?我会以错误的方式解决这个问题吗?

解决方案

这就是我最终做的事情:

  1. 我从标准 Java 项目切换到 Web 项目(呃!)
  2. 我接受了Awano 的建议,将 xhtml 文件的 MIME 类型切换回 text/xhtml。
  3. 我将 facelets 站点中的tld文件添加到 jsf-facelets.jar 中的 meta-inf 目录中,并将其包含在我的项目中。
  4. 我将渲染属性添加到 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>
    
4

1 回答 1

1

您是否在项目属性的库中添加了 facelet 库?否则,在工具/选项/杂项/文件中检查 xhtml 是否与 MIME XHTML (text/xhtml) 相关联。

于 2010-02-23T08:39:30.787 回答