Play 框架(我使用 2.0.4)的模型和表单的所有示例都使用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为表单输入一个对象。
- 我怎样才能完成这项
@inputDate()工作? - 是否有必要使每个输入都成为 String/Int/Long 并在控制器中接收到这些值来构造
MyClass它们的对象?