4

NetBeans6.8でfacelets+JSF1.2のコード補完を有効にしたいのですが。自分のAntbuild.xmlを使用してビルドする自由形式のプロジェクトで有効にしたいのですが、有効にするオプションがないため、「既存のソースを使用するWebアプリケーション」を使用します。

すべてのスクリーンショットでごめんなさい。自分がしたことを示したいだけです。

プロジェクトの設定

プロジェクトダイアログを選択

[名前と場所]ダイアログ

[サーバーと設定]ダイアログ

[既存のソースとライブラリ]ダイアログ

プロジェクト構成 [ライブラリ]タブが選択された[フレームワーク]ダイアログ

[構成]タブが選択された[フレームワーク]ダイアログ

セットアップと構成を行った後でも、ファセット内のコード完了は機能しません。
コードの完了に失敗したエディターを表示しています

私は何かが足りないのですか?私はこれについて間違った方法で行っていますか?

解決

これが私がやったことです:

  1. 標準のJavaプロジェクトからWebプロジェクトに切り替えました(ええと!)
  2. 私はAwanoのアドバイスを受けて、xhtmlファイルのMIMEタイプをtext/xhtmlに戻しました。
  3. tldファイルfaceletsサイトからjsf-facelets.jarのmeta-infディレクトリに追加し、プロジェクトに含めました。
  4. 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>
    
4

1 に答える 1

1

プロジェクトプロパティのライブラリにfaceletライブラリを追加しましたか?それ以外の場合は、[ツール]/[オプション]/[その他]/[ファイル]で、xhtmlがMIME XHTML(text / xhtml)に関連付けられていることを確認してください。

于 2010-02-23T08:39:30.787 に答える