2011-05-05 3 views
3

나는 일정이라는 도메인 클래스가 있습니다.Grails의 시간 형식/선택 도구?

내가 알고 싶은
String timeStart 
String timeEnd 
Date date 
String timeZone 

, 어떤 데이터 타입이 시간을 사용해야합니다 그것은 다음과 같은 필드가 있습니다. 나는 생각한다, Date는 충분해야한다. 그러나 나는 시간에서 그것을 분리하고 싶다. 그래서 나는 그것에 관해 가야한다. 이 부분을 추출하고 싶습니다 : MM/DD/YY ...

보기에서 시간만으로 사용할 수있는 일종의 플러그인 또는 태그가 있습니까? 사용자가시, 분, 오전 또는 오후를 선택할 수있는 몇 가지 콤보 상자와 비슷합니까? 내가 수동으로 할 수 있지만 플러그인은 좋은 것입니다 ... :)

을 내가 지금에 찾고 있어요 현재 플러그인은 다음과 같습니다 http://www.grails.org/plugin/calendar

답변

4

당신은 내가 통해 Joda 시간에 갈 것 선택할 수있는 경우 joda time plugin. Joda 시간은 java.date와 calendar를 훨씬 더 효율적으로 대체합니다.

class Schedule { 
    static hasMany = [appointments:Appointment] 
} 

class Appointment { 
    DateTime start 
    DateTime end 
    other properties e.g. name, description... 
} 

시간대 및 날짜 데이터가 모든 DateTime 개체에 있습니다

그런 다음 schedular에 대한 도메인 클래스는 다음과 같이 될 것입니다.