Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Grails-Scaffolding插件不';我不要求日期_Grails_Properties_Scaffolding_Required - Fatal编程技术网

Grails-Scaffolding插件不';我不要求日期

Grails-Scaffolding插件不';我不要求日期,grails,properties,scaffolding,required,Grails,Properties,Scaffolding,Required,我想定制renderditor.template。但是,我注意到我的域类的Date属性从来都不是必需的。不管它们是否设置为nullable:true或nullable:false 我对scaffolding插件的\u form.gsp中的renderFieldForProperty方法进行了如下扩展,以检查nullable属性: if (hasHibernate) { cp = owningClass.constrainedProperties[p.name] required

我想定制
renderditor.template
。但是,我注意到我的域类的
Date
属性从来都不是
必需的
。不管它们是否设置为
nullable:true
nullable:false

我对scaffolding插件的
\u form.gsp
中的
renderFieldForProperty
方法进行了如下扩展,以检查
nullable
属性:

if (hasHibernate) {
    cp = owningClass.constrainedProperties[p.name]
    required = (cp ? !(cp.propertyType in [boolean, Boolean]) && !cp.nullable : false)
    // added line:
    println p.name + " " + cp.nullable + " ... " + required
}
但是,对于
Date
properties,我总是得到以下输出:

dateField true。。。错误

对于未设置的
String
属性
nullable:true
我得到:

stringProperty false。。。正确


谢谢您的帮助。

如果您发布示例域类,将会有所帮助。根据您的输出
dateField true。。。false
可空约束仍设置为true,这将使该字段不再是必需的。显然,项目的清理/构建已解决了该问题,现在字段已按预期设置为必需。谢谢你的帮助,很抱歉打扰了你。