2012-10-21 69 views
0

我已经建立了我的脚手架Grails应用程序一个一对多的关系:Grails的属性添加到一个一对多的关系

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,所以能请参阅所选课程中注册的人员。

我的问题是,如何更改应用程序,以便当用户在给定课程中查看人员时,他们还可以查看/修改'布尔参加'和'布尔支付'的复选框,它们也位于人的域名?下面是截图:

enter image description here

回答

3

的事情是,你正在使用的脚手架视图,所以你几乎用默认的设计卡住。

您可以修改的行为,通过安装和修改Grails的模板用来生成这些观点:

grails install-templates 

这将在src/templates/scaffolding创建模板,但我不推荐这种做法。也许是时候开始开发自己的控制器和视图了,因为脚手架主要用于测试和管理用途。

+0

GalmWing,看起来我必须这样做。谢谢! – littleK

相关问题