有没有办法过滤静态脚手架的列表方法的结果?
Is there a way to filter the result of the static-scaffold's list method?
试图过滤掉采购系统中 gsp 文件的 select 标签中的一些委员会名称时卡住了太久。
我正在尝试为我的客户提供一项过滤名为 'MANAGEMENT'.
的 Committee(Domain) 实例的功能
我已经试过了:
${Committee.list().findAll{it.name != 'MANAGEMENT'}}
并尝试在控制器中过滤列表,但我是这样称呼它的:from="${Committee.list()}"
在 select 标签中,我不知道如何覆盖默认值 list
方法
<li>
<g:select class="btn bg-info" dir="rtl" id="commDDLid" name="committeeDDL" action="filterByCommittee"
controller="management" from="${Committee.list()}" optionKey="id" optionValue="${name}"
value="${committees}" noSelection="${['null':'..']}"
onchange="goToCommittee(this.value)"/>
</li>
CommitteeController 在静态脚手架后保持不变。
委员会域 Class:
package attainrvtwo
class Committee {
CommitteeOf name
static hasMany = [summaries: Summary, users: User]
static belongsTo = [department: Department]
static constraints = {
name()
department()
summaries(nullable: true)
}
@Override
String toString() {
return getName()
}
}
CommitteeOf.groovy:
package attainrvtwo
enum CommitteeOf {
EARLY_CHILDHOOD_EDUCATION,
SOLDIERS,
SPORT,
MAINTENANCE,
CULTURE,
TRADITION,
ENVIRONMENT_AND_COMMUNITY,
STURDINESS,
SPIRIT_AND_COMMUNITY,
FIFTY_FIVE_PLUS,
REGIONAL_PARTNERSHIP,
DOGS,
YOUTH,
REVIEW,
SECURITY,
TZACHI,
ARCHIVE,
MANAGEMENT
}
我期待 Committee.list()
到 return 只有 aren't
命名为 MANAGEMENT
的委员会
一定要用list吗?
findAllBy怎么样
Committee.findAllByNameNotEqual( 'MANAGEMENT' )
试图过滤掉采购系统中 gsp 文件的 select 标签中的一些委员会名称时卡住了太久。
我正在尝试为我的客户提供一项过滤名为 'MANAGEMENT'.
的 Committee(Domain) 实例的功能我已经试过了:
${Committee.list().findAll{it.name != 'MANAGEMENT'}}
并尝试在控制器中过滤列表,但我是这样称呼它的:from="${Committee.list()}"
在 select 标签中,我不知道如何覆盖默认值 list
方法
<li>
<g:select class="btn bg-info" dir="rtl" id="commDDLid" name="committeeDDL" action="filterByCommittee"
controller="management" from="${Committee.list()}" optionKey="id" optionValue="${name}"
value="${committees}" noSelection="${['null':'..']}"
onchange="goToCommittee(this.value)"/>
</li>
CommitteeController 在静态脚手架后保持不变。 委员会域 Class:
package attainrvtwo
class Committee {
CommitteeOf name
static hasMany = [summaries: Summary, users: User]
static belongsTo = [department: Department]
static constraints = {
name()
department()
summaries(nullable: true)
}
@Override
String toString() {
return getName()
}
}
CommitteeOf.groovy:
package attainrvtwo
enum CommitteeOf {
EARLY_CHILDHOOD_EDUCATION,
SOLDIERS,
SPORT,
MAINTENANCE,
CULTURE,
TRADITION,
ENVIRONMENT_AND_COMMUNITY,
STURDINESS,
SPIRIT_AND_COMMUNITY,
FIFTY_FIVE_PLUS,
REGIONAL_PARTNERSHIP,
DOGS,
YOUTH,
REVIEW,
SECURITY,
TZACHI,
ARCHIVE,
MANAGEMENT
}
我期待 Committee.list()
到 return 只有 aren't
命名为 MANAGEMENT
一定要用list吗?
findAllBy怎么样
Committee.findAllByNameNotEqual( 'MANAGEMENT' )