0

私はこのJSFの世界に不慣れです、私が何か愚かなことを求めているなら私に耐えてください

アプリケーションにUIタグを使用していますが、カレンダーコントロールを生成して、ユーザーがUIタグのドキュメントに従い、次のようなコードを記述した日付を選択できるようにする必要があるシナリオがあります。

  <table width="100%">
    <tr>
    <td>
           <ui:calendar binding="#{booking.calDate}"
           id="calDate"
          dateFormatPattern="dd/MM/yyyy" 
          label="Date ::"/>
          </td>
          </tr>
     </table>

そして私のバッキングビーンには

  private Calendar calDate = new Calendar();  

適切なゲッターとセッターで

ページを読み込もうとすると、カレンダーコンポーネントが乱れます。いくつかのjavascriptエラーでクロスマークとナンセンスなものが表示されます。

この問題を解決するのを手伝ってください

期待してくれてありがとう

4

3 に答える 3

1

私は自分で解決策を得ました-問題はjavascriptコードにあります。web-inf/lib フォルダーに配置した themes.jar から JavaScript を読み取りますが、アクセスできませんでした。同じものを抽出してweb-infに配置しましたが、正常に機能しています

于 2009-02-02T13:09:18.723 に答える
0

コンポーネントはどの JSF ライブラリから来ていますか? つまり、XHTML ファイルの先頭には何がありますか?

私が知っている唯一のライブラリはFaceletsから来ており、コンポーネントを提供していません!

さらに、calDate が **java.util.**Calendar クラスの場合、このクラスを JSF コンポーネントにバインドすることはできません!

たぶん、優れたカレンダーコンポーネントを提供するTomahawk、またはRichfacesを見ることができます...

于 2008-12-02T08:21:59.867 に答える
0

MyFaces を使用していますか? その場合は、MyFaces フィルターを構成する必要がある場合があります。これにより、JavaScript や画像などが読み込まれ、JavaScript や画像の読み込みに関する問題が発生する可能性があります。

もちろん、MyFaces を使用していない場合、これは問題になりません。

于 2008-12-02T15:05:46.043 に答える