2016-05-24 2 views
0

だから私はDateTimeFieldを持っています(TimeFieldは本当に...でもウィッケットはあいまいです)。 PropertyModelがTypeである必要があるこのフィールドをインスタンス化するように見えます。まあ、私のモデルでは、文字列の型として日付を持っています。それがデータベースにどのように格納されるかです。他に下流の影響もあります。 Timefieldの型を日付の代わりに文字列に変換する方法はありますか?ウィジェットで私のモデルで使用する文字列にDateTimeFieldを変換できます

今私はtoString()をオーバーライドしています。私はそれが何かをすることを疑うが、ねえ、ショットの価値がある。抽象的な質問に答えるためにそれを必要とする人のための

サンプルコード(モデルはところでSimpleObjectVOです):

public SimpleObjectVO 
{ 
    ... 
    String wackyDueTime = null; 
} 

... 

wackyDueTime = new TimeField("wackyDueTime", new PropertyModel<Date>(model, , "wackyDueTime")) 
{ 
    @Override 
    public String toString(){ 
     return HOURS + ":" + MINUTES + " " + AM_OR_PM_CHOICE; 
    } 
} 

答えて

0

TimeFieldはjava.util.Date()で動作します。あなたはUIのために日付を使用して、それをあなたが望むようにデータベースに保存することができます。

+0

My Voは文字列を使用します。私は、その層のDateからStringに変換しなければならないと思います。私たちはそれが起こるレポ層を持っています。 – SoftwareSavant

+0

はい、ビューオブジェクトはビューを簡素化するはずです。 –

関連する問題