8

私はJSFを初めて使用します。カスタムdatepickerを使用してJSFinpuTextコンポーネントで日付を取得しようとしています(jqueryを使用して作成されており、カレンダーコンポーネントを使用できません)。このinputTextをBean内のJavaDateオブジェクトにマップしたいと思います(最終的にはDBにDateとして保存されます)。これを実現する1つの方法は、StringをBeanに保持し、コンバーターをゲッターとセッターに書き込むことです。これは私にはよく見えません。この問題を解決するための推奨されるアプローチはありますか?ヘルプ/ヒント/リンクをいただければ幸いです。

4

2 に答える 2

34

あなたはこのように試すことができます

<h:inputText value="#{backingBean.someDate}">  
   <f:convertDateTime pattern="yyyy-MM-dd"/>  
</h:inputText>

someDateutil dateはどこにあり、バッキングBeanにアクセサメソッドがあります。

于 2012-05-22T11:24:39.723 に答える
0

私があなたの質問をよく理解したかどうかはわかりませんが、これまで私が理解したことから、あなたの問題はまったく複雑に見えません。入力を適切な方法で保存し、その値をBeanに渡すだけです。時間、分秒などの日付クラスのプロパティは非推奨になりました(ただし、引き続き使用できます)。また、long値を渡すこともできますが、それがどのように機能するかはわかりません。ここで必要なすべての仕様を見つける必要があります

于 2012-05-22T10:40:28.243 に答える