0

足場のGrailsアプリケーションで1対多の関係を設定しました。

class Course {
    County county
    Date date
    int maxAttendance

    static hasMany = [ persons:Person ]
}

class Person {
    String firstName
    String lastName
    String email

    Course course

    boolean attended
    boolean paid

    static belongsTo = [ class:Course ]
}

したがって、ユーザーがCourseControllerを表示すると、選択したコースに登録されている個人を確認できます。

私の質問は、ユーザーが特定のコースの人を表示するときに、Personドメインにもある「booleanattended」と「booleanpayed」のチェックボックスも表示/変更できるようにアプリケーションを変更するにはどうすればよいですか?これがスクリーンショットです:

ここに画像の説明を入力してください

4

1 に答える 1

3

問題は、スキャフォールドビューを使用しているため、デフォルトのデザインにほとんど固執しているということです。

grailsがこれらのビューを生成するために使用するテンプレートをインストールおよび変更することにより、動作を変更できます。

grails install-templates

これにより、でテンプレートが作成されますが、src/templates/scaffoldingそのアプローチはお勧めしません。足場は主にテストと管理用にあるため、独自のコントローラーとビューの開発を開始する時期かもしれません。

于 2012-10-21T23:16:07.237 に答える