我有一个Grails应用,我试图根据对象上的不同字段进行搜索。我想用单选按钮实现搜索字段,以确定要搜索的字段。
示例:输入框具有“ABC”
如果选择了框1(搜索标题)
如果选择了框2(搜索作者)
如果选择了框1和2(同时搜索标题和作者,并在匹配时返回该项目)
所以它看起来像:
如果框1(条目= entry.findAllByTitleLike(“ABC”))
如果框2(条目= entry.findAllByAuthorLike(“ABC”))
一旦输入,就可以输出了,只需要了解如何对单选按钮进行多重选择即可。
最佳答案
def entries = entryClass.withCriteria {
if (box1) {
like 'title', "ABC"
}
if (box2) {
like 'author', "CDE"
}
}
关于grails - 类型的Grails radio ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13711099/