Grails 3 中的下拉列表
Dropdown list in Grails 3
我正在使用 Grails 3.3.10
开发一个应用程序,我正在尝试制作一个下拉列表,但我得到它是空的我将值放在 application.yml
文件中,下面是我的代码。
application.yml:
profile:
accType: ['supplier', 'buyer', 'both']
域:
class Profile {
String accType
static constraints = {
accType(nullable: true, InList: Holders.config.getProperty('profile.accType'))
}
}
_form.gsp
<g:select required="" style="width:auto;" class="form-control input" name="accType" from="${Profile.constrainedProperties.accType.inList}" value="${profileInstance?.accType}" valueMessagePrefix="profile.accType"/>
你有这个:
static constraints = {
accType(nullable: true, InList: Holders.config.getProperty('profile.accType'))
}
你可能想要这个:
static constraints = {
accType(nullable: true, inList: Holders.config.getProperty('profile.accType', List))
}
请注意,InList
应该是 inList
,开头是小写的 "i"
,并且您想将 2 个参数传递给 getProperty
,第二个参数是List
class 文字。
我正在使用 Grails 3.3.10
开发一个应用程序,我正在尝试制作一个下拉列表,但我得到它是空的我将值放在 application.yml
文件中,下面是我的代码。
application.yml:
profile:
accType: ['supplier', 'buyer', 'both']
域:
class Profile {
String accType
static constraints = {
accType(nullable: true, InList: Holders.config.getProperty('profile.accType'))
}
}
_form.gsp
<g:select required="" style="width:auto;" class="form-control input" name="accType" from="${Profile.constrainedProperties.accType.inList}" value="${profileInstance?.accType}" valueMessagePrefix="profile.accType"/>
你有这个:
static constraints = {
accType(nullable: true, InList: Holders.config.getProperty('profile.accType'))
}
你可能想要这个:
static constraints = {
accType(nullable: true, inList: Holders.config.getProperty('profile.accType', List))
}
请注意,InList
应该是 inList
,开头是小写的 "i"
,并且您想将 2 个参数传递给 getProperty
,第二个参数是List
class 文字。