[Seasar-user:12675] Re: [SAStruts] 日付書式
出羽 健一
[E-MAIL ADDRESS DELETED]
2008年 1月 29日 (火) 19:17:27 JST
ひが様
出羽です。
> > > でも、日付の入力項目の場合、せいぜい/編集するくらいなので
> > > S2BeanUtilsでコピーするときに、dateConverter()で
> > > パターンを指定するで十分ではないでしょうか。
> >
> > うーん。日付の入力項目は、String型なので、
> > HTMLに出力する日付書式にS2BeanUtils経由で
> > Date型を扱うdateConverter()を使うシーンをイメージできません。
> >
> EntityはDateで、ActionはStringでプロパティを持っている場合、
> Actionのコードで、
>
> Employee e = jdbcManager
> .from(Employee.class)
> .id(id)
> .getSingleResult();
> Beans.copy(e, this).dateConverter("yyyy/MM/dd").execute();
>
> みたいに書けば、EntityのデータをActionにコピーするときに、
> パターンを指定できます。
>
> dateConverter()は、文字列をDateに変換する場合だけではなく、
> 逆の場合も有効です。
>
> ActionにString型の日付プロパティを持っているということは、
> 入出力用でしょうから、上記のような使い方が多いと思います。
なるほど。了解です。
ただ、検索条件入力ページで入力した日付データ(検索条件)を
検索結果一覧ページのヘッダ部に日付書式付きで表示する場合には、
dateConverter()は使えないと思うのですが、
かといってJSPのFunctionとなると障壁が高くなるなぁ、
という印象を受けました。
Seasar-user メーリングリストの案内