2012-10-18 4 views
0

저는 Java에 익숙하지만 Grails 초보자입니다. 나는 다음과 같은 도메인을 포함하는 기본 "학교"응용 프로그램 설정 :Grails는 사용자 정의보기에서 두 개의 서로 다른 도메인의 값을 연결합니다.

  • 학생
  • 클래스
  • 출석

'학생'모두를하고 '클래스'도메인은 스캐 폴딩입니다. 이제 '출석'도메인을 만들고 싶습니다. 사용자 지정보기가있는 컨트롤러가 필요합니다. 나는 그것을 할 수있다. 나는보기를 설정하는 가장 좋은 방법을 (상위 레벨에서) 이해하려고한다. ('attendance.gsp'라고 부르 자.)

보기에는 클래스를 선택하는 드롭 다운 상자가 있습니다. 클래스가 선택되면 표를 채 웁니다. 첫 번째 열에는 수업의 학생 목록이 포함되고 두 번째 열에는 "참석 했습니까?" 확인란.

적어도 나는 그렇게 할 수 있다고 생각합니다.

나는 체크 박스 값을 학생과 관련시키는 방법에 대해 궁금해합니다. 이 클래스는 스캐 폴딩되지 않으므로 데이터베이스에 출석 열이 생성되지 않았습니다. Attendance 도메인에 정의 된 것이 필요합니까? 이 일에 대해 어떻게 생각하세요? 누구든지 비슷한 일을하는 온라인 예를 추천 할 수 있습니까?

감사합니다. 이 같은

답변

0

뭔가 :

class Class { 
    ... 
    static hasMany = [sessionsAttendance: Attendance] 
} 

class Student { 
    .... 
} 

class Attendance { 
    static hasMany = [studentsAttended: Student] 
} 
+0

안녕 16dots, 당신이 좀 더 설명 할 수 있습니까? 나는 이것을 추가하려고 시도했다. 그리고 새로운 클래스를 생성 할 때 새로운 출석과 sessionsAttendance 드롭 다운 상자를 만들 때 studentsAttended 드롭 다운 상자 만 보았다. 제가하고자하는 일은 선택한 학급에 등록 된 모든 학생들을보고 그들의 출석을 업데이트 할 수있게하는 것입니다. 감사! – littleK

관련 문제