我正在使用 grails 2.1.0。我的视图页面中有一个自动完成字段。对于自动完成字段,我使用了richui 插件。结果显示在框中。现在我想使用该字段的值的 id 而不是字符串。但我无法获取/设置 ID。我不知道如何从该字段中获取 id。谁能帮我解决这个问题。下面是我的源代码:
我的浏览页面>>>
<g:form controller="autocomplete" action="doSomething">
<richui:autoComplete id="countryName" name="countryName" action="${createLinkTo('dir': 'autocomplete/searchCountry')}" />
<br/>
<g:submitButton name="doSomething" />
</g:form>
我的自动完成控制器动作>>>
def searchCountry = {
def country = Country.findAllByNameLike("${params.query}%")
//Create XML response
render(contentType: "text/xml") {
results() {
country.each { countries ->
result(){
name(countries.name)
id(countries.id)
}
}
}
}
}
我想要使用 id 的愿望行动 >>>
def doSomething(){
def val = "Country Id is -- > " + params.countryName
render val
}