【发布时间】:2016-05-06 15:15:25
【问题描述】:
我正在尝试使用<g:select multiple='true'> 对选择使用多个值,但是当我尝试将表单保存到数据库时,我收到了这个错误
Property [Languages] of class [class com.Myapp.hr.EmploymentSeeker] with value [french,english] is not contained within the list [[french, english, russian, chinese]]
这是我的域名:
class EmploymentSeeker {
Set<String> languages = [] as Set
static hasMany = [ languages: String ]
static constraints = {
languages(nullable:true,inList:Holders.config.languages)
}
}
配置文件:
languages=[
'french',
'english',
'russian',
'chinese'
]
普惠制:
<g:select multiple="true" name="languages" from="${employmentSeekerInstance.constraints.languages.inList}" value="${employmentSeekerInstance?.languages}" valueMessagePrefix="empSeeker.languages" noSelection="['': '']"/>
什么可能导致这个错误?
【问题讨论】:
标签: grails