0

私はJavaの経験がありますが、Grailsの初心者ですが、Javaに取り掛かろうとしています。次のドメインを含む基本的な「学校」アプリケーションを設定しました。

  • 学生
  • クラス
  • 出席

「Student」ドメインと「Class」ドメインの両方がスキャフォールドになっています。ここで、「出席」ドメインを作成したいと思います。カスタムビューを備えたコントローラーが必要になります。私はそれを行うことができます、私はビューを設定するための最良の方法を(高レベルで)理解しようとしています(それを「attendance.gsp」と呼びましょう)。

ビューには、クラスを選択するためのドロップダウンボックスが含まれます。クラスを選択したら、テーブルにデータを入力します。最初の列にはクラスの生徒のリストが含まれ、2番目の列には「出席しましたか?」が含まれます。チェックボックス。

少なくともそこまでは行けると思います。

チェックボックスの値を生徒に関連付けるにはどうすればよいのでしょうか。このクラスはスキャフォールディングされていないため、データベースに出席列は作成されていません。出席ドメインで何かを定義する必要がありますか?どのようにこれを行うことができますか?誰かが似たようなことをしている特定の例をオンラインで勧めることができますか?

ありがとう!

4

1 に答える 1

0

このようなもの:

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

class Student {
    ....
}

class Attendance {
    static hasMany = [studentsAttended: Student]
}
于 2012-10-18T21:53:47.060 に答える