我想自定义renderEditor.template
。但是,我注意到我的域类的Date
属性永远不会required
。无论如何,如果设置nullable: true
或nullable: false
。
我在脚手架插件的renderFieldForProperty
中扩展了_form.gsp
方法,如下所示,检查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
属性,我总是得到以下输出:
dateField true ... false
对于尚未设置的String
属性nullable: true
,我得到:
stringProperty false ... true
感谢您的帮助。