私は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
}