NetBeans6.8でfacelets+JSF1.2のコード補完を有効にしたいのですが。自分のAntbuild.xmlを使用してビルドする自由形式のプロジェクトで有効にしたいのですが、有効にするオプションがないため、「既存のソースを使用するWebアプリケーション」を使用します。
すべてのスクリーンショットでごめんなさい。自分がしたことを示したいだけです。
プロジェクトの設定
プロジェクト構成
セットアップと構成を行った後でも、ファセット内のコード完了は機能しません。
私は何かが足りないのですか?私はこれについて間違った方法で行っていますか?
解決
これが私がやったことです:
- 標準のJavaプロジェクトからWebプロジェクトに切り替えました(ええと!)
- 私はAwanoのアドバイスを受けて、xhtmlファイルのMIMEタイプをtext/xhtmlに戻しました。
- tldファイルをfaceletsサイトからjsf-facelets.jarのmeta-infディレクトリに追加し、プロジェクトに含めました。
jsf-ui.tldファイルのフラグメントタグにrendered属性を追加しました。何らかの理由で欠落していました:
<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>