我正在使用游戏!框架,版本 1。我有一个表单,其中包含 3 个不同的选择元素,分别代表日、月和年。我想将这些绑定到用户的出生日期(在用户类中定义的公共日期出生日期)。我怎样才能做到这一点?谢谢。
问问题
327 次
2 回答
0
您可以在类中为日、月和年创建三个 setter getter,并使用这些值更新您的日期。最好的方法是使用 joda date classes
public class MyClass {
public DateMidnight birthDate;
public int getBirthDateYear() {
return birthDate.getYear();
}
public void setBirthDateYear(int year) {
birthDate = birthDate.withYear(year);
}
}
与“monthOfYear”和“dayOfMonth”相同
于 2012-10-08T05:50:30.973 回答
0
我认为模型中的任何东西都不值得大惊小怪,play 可以在控制器中完成这一切,这有点逻辑,但在较小的应用程序中应该没什么大不了的。假设您的选择框在您的控制器中发布数字,并且您将按名称正确映射的其他用户内容发送到用户属性:
public static void save(User user, String day, String month, String year) {
DateFormat formatter = new SimpleDateFormat("MMddyy");
Date birthDate = formatter.parse(month + day + year);
user.birthDate = birthDate;
user.save();
}
于 2012-10-10T01:24:08.143 回答