Grails:继承的域对象中的视图元素的顺序

时间:2010-05-05 17:57:46

标签: grails

可以通过在相应域类的验证块中指定视图元素的顺序来指定GSP文件中视图元素的顺序。如果继承了lass,则始终首先显示父类的参数。例如

class A {

string a
String b

static constraints = {
  b()
  a()
 }
}

class B extends A{
String c
String d
static constraints = {
  d()
  c()
  b()  //parameter from the parent
  a()  //parameter from the parent
 }
}

顺序是b,a,d,c。我怎样才能使它成为d,c,b,而不是篡改gsp。

感谢..

1 个答案:

答案 0 :(得分:0)

在A类的约束中,按照您希望它们显示的顺序定义约束:

static constraints = {
    d()
    c()
    b()
    a()
}

即使没有约束,也请将条目留空()以创建订单。这只适用于脚手架。