代码之家  ›  专栏  ›  技术社区  ›  bsr

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

  •  0
  • bsr  · 技术社区  · 15 年前

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

    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,a不篡改普惠制。

    谢谢。。

    1 回复  |  直到 15 年前
        1
  •  0
  •   Lloyd Meinholz    15 年前

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

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

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