私はJSFを初めて使用します。カスタムdatepickerを使用してJSFinpuTextコンポーネントで日付を取得しようとしています(jqueryを使用して作成されており、カレンダーコンポーネントを使用できません)。このinputTextをBean内のJavaDateオブジェクトにマップしたいと思います(最終的にはDBにDateとして保存されます)。これを実現する1つの方法は、StringをBeanに保持し、コンバーターをゲッターとセッターに書き込むことです。これは私にはよく見えません。この問題を解決するための推奨されるアプローチはありますか?ヘルプ/ヒント/リンクをいただければ幸いです。
31558 次
2 に答える
34
あなたはこのように試すことができます
<h:inputText value="#{backingBean.someDate}">
<f:convertDateTime pattern="yyyy-MM-dd"/>
</h:inputText>
someDate
util dateはどこにあり、バッキングBeanにアクセサメソッドがあります。
于 2012-05-22T11:24:39.723 に答える
0
私があなたの質問をよく理解したかどうかはわかりませんが、これまで私が理解したことから、あなたの問題はまったく複雑に見えません。入力を適切な方法で保存し、その値をBeanに渡すだけです。時間、分秒などの日付クラスのプロパティは非推奨になりました(ただし、引き続き使用できます)。また、long値を渡すこともできますが、それがどのように機能するかはわかりません。ここで必要なすべての仕様を見つける必要があります
于 2012-05-22T10:40:28.243 に答える