0

Play フレームワーク (私は 2.0.4 を使用) のモデルとフォームのすべての例では、属性として or をString使用intしています。Long

ただし、次のようなモデルがあります。

public class MyModel {

    @Required
    public String name;

    @Required
    public Date birthdate;

    @Required
    public MyClass someObject;    
}

これで、フォームでフィールドをname簡単に使用できるようになりました。@inputText(...)

birthDateフォームでフィールドを使用しようとしましたが@inputDate(...)、これは入力フィールドを提供するだけで、入力フィールドに入力しようとした日付の形式が何であれ、拒否されます。'format -> "dd/mm/yyyy"私もこのフィールドに渡そうとしましたが、成功しませんでした。

MyClassフォームのオブジェクトを入力する方法さえわかりません。

  1. どうすれば作品が作れ@inputDate()ますか?
  2. MyClassすべての入力を String/Int/Long にし、コントローラーでそれらの値を受け取ってそれらのオブジェクトを構築する必要がありますか?
4

1 に答える 1