覆盖的默认grails约束配置不起作用

时间:2014-08-16 14:18:35

标签: grails

我将默认约束声明为:

grails.gorm.default.constraints = {
    '*'(display: false,nullable:true,blank:true)
}

例如,在我的一个域类中,我添加了要为displaynullableblank设置约束和覆盖的字段列表。当我启动网页时,它是空白的,并且不会显示我覆盖的3个字段。

覆盖全局约束的正确方法是什么?

编辑:DOMAIN CLASS

    class Content {
    // int id
    int parentId = 0
    int userId
    String title
    String body
    String summary
    Date dateCreated
    Date lastUpdated

    static mapping = {
        version false
        // autoTimestamp false
        parentId column: 'parent__id'
        userId column: 'user_id'
        //title
        //body
        //summary
        dateCreated column: 'date_created'
        lastUpdated column: 'last_updated'
    }

    static constraints = {
        title(display: true, nullable:false, blank:false, maxSize: 125)
        summary(display: true, nullable:false, blank:false)
        dateCreated(display: true, editable: false)
        lastUpdated(display: true, editable: false)
    }
}

编辑:控制器

    class ContentController {
    static scaffold = true

    //def index() { }
}

修改

当我设置display:false时,索引和创建页面是空白的,当我删除表格和列表页面按预期显示时。我想设置默认值,假设我们不想显示任何字段并手动显示我为每个域类选择的字段。我想知道这是不是一个错误,这就是为什么它不起作用。我正在使用grails 2.4.2,以防它有所作为。

0 个答案:

没有答案