2016-08-02 63 views
0

私の質問は、WebアプリケーションのUIに日付フィールドを次のコードのようなvaadinフレームワークを使用して配置すると、どのようにしてデフォルトの日付値を設定できますか?私はまた、setValue()メソッドの提案が日フィールドエディタで来るが、多くの情報をsetValue()のドキュメントで特定の日付を設定する方法はありませんが表示されます。Vaadin datefieldコンポーネントがデフォルトの日付を設定しました

DateField dueDate = new DateField(); 
dueDate.setDateFormat("dd-MM-yyyy"); 
dueDate.setVisible(true); 
dueDate.setCaption("Due Date"); 
**dueDate.setValue();** 

ありがとうございます。私はvaadin7を使用しています。

答えて

1

実際に電話する必要がある方法はsetValueです。 java.util.Dateオブジェクトを指定できます。 this documentation pageの最初のコード例はそれを示しています。

// Create a DateField with the default style 
DateField date = new DateField(); 

// Set the date and time to present 
date.setValue(new Date()); 

は、Java 8の上にあり、LocalDateまたはLocalDateTimeを使用したい場合は、(私はいくつかの時間前、hereを見なかったこと)java.util.Dateに変換したりDateFieldためConverterを記述する必要があります。

関連する問題