0

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

2 に答える 2