作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用grails 2.1.0。我需要在gsp页面的选择框中通过父链显示父域的字段值。但是我出错了。到目前为止,我已经尝试如下:
我的第一个域包含名为adtAuditPack的 parent >>>
class AdtAuditorSchdlPack {
......
static belongsTo = [adtAuditPack: AdtAuditPack,fiscalYear:FiscalYear]
......
}
class AdtAuditPack {
......
static belongsTo = [auditFirm:AuditFirm]
......
}
class AuditFirm {
......
String auditFirmName
......
}
<g:select id="auditPack0" name="auditPack0" from="${AdtAuditorSchdlPack?.adtAuditPack?.auditFirm}" style="width: 200px;"
optionKey="id" optionValue="auditFirmName" noSelection="['': 'Select One']"
required="" class="form-control"/>
Cannot reference non-static symbol 'adtAuditPack' from static context
最佳答案
您可以在服务/ Controller 上构造下拉列表,然后通过模式传递给gsp页面并使用。
Controller /服务方法如下所示:
def c = AdtAuditorSchdlPack .createCriteria()
def results = c.list() {
and{
// your criteria logic
}
order('id', 'asc')
}
List auditFirmList= new ArrayList()
results.each { AdtAuditorSchdlPack adtAuditPack->
dataReturns.add([id: adtAuditPack?.auditFirm?.id, name: "${adtAuditPack?.auditFirm?.auditFirmName}"])
}
<g:select class=" form-control" id="auditPack0" name='auditPack0'
noSelection="${['': 'Select one...']}" from="${auditFirmList}" optionKey="id" optionValue="name"></g:select>
关于grails - 如何在Grails的选择框中显示父域字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28475340/
我是一名优秀的程序员,十分优秀!