Play!를 사용하고 있습니다! 프레임 워크, 버전 1. 나는 하루, 월, 일 3 가지 선택 요소가있는 폼을 가지고있다. 나는 이들을 사용자의 생년월일 (User 클래스에 정의 된 public Date birthDate)에 바인딩하려고합니다. 어떻게해야합니까? 감사.Play!를 사용하여 여러 폼 요소를 단일 변수에 바인딩하는 방법 프레임 워크
1
A
답변
0
클래스에 일, 월, 일 세터 getter를 만들고이 값으로 날짜를 업데이트 할 수 있습니다. 이 작업을 수행하는 가장 좋은 방법은 joda 날짜 클래스 "monthOfYear"와 "DAYOFMONTH"나는 모델의 아무것도에 대해 소란 가치가 있다고 생각하지 않습니다
0
와
public class MyClass {
public DateMidnight birthDate;
public int getBirthDateYear() {
return birthDate.getYear();
}
public void setBirthDateYear(int year) {
birthDate = birthDate.withYear(year);
}
}
과 같은 일을 사용하는 것입니다, 놀이 컨트롤러에서이 모든 작업을 수행 할 수는 있지만 약간의 로직이 있지만 작은 애플리케이션에서는 큰 문제가 아닙니다. 당신의 선택 박스 컨트롤러의 숫자를 게시하면 사용자 속성에 이름을 제대로 매핑 다른 사용자 물건을 보내 가정 :
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();
}
타니아, playback''와 플레이 프레임 워크에 대한 질문에 태그를 지정하는 것은 러시아와 컬러 연필을 비교하는 것과 같다 -> 말도 안돼. – biesior