0

最初の選択に基づく2番目のg:selectを更新するリモート関数の使用に問題があります。私は複数の方法を試しましたが、これを達成できるようにスタイルを変更したいと思います。以下は私の試みGSPの一部です:

    <div class="baitSelectionFields">
  <div class ="manufactureSelect">
    <g:select name="manuList" from="${manufactures}" optionValue="name" 
               onclick="${remoteFunction(action: 'loadStyles', update: 'styleSelection')}"/>
  </div>
  <div class="styleSelection" id="styleSelection">
  </div>
</div>

コントローラ:

    styles = Style.findAll()
    for(int i = 0; i<styles.size(); i++){
    println("Worked")
        if(styles.get(i).getActive()==false){
            styles.remove(i)
            i--
        }
    }
    String send = ("<g:select name=\"styleList\" from=\"${styles}\" optionValue=\"name\"/>")
    redner send

何かアドバイスや役立つ方向へのポイントは素晴らしいでしょう。私はgrailsdocを調べてきましたが、実際には役に立たないようです。また、ここに私のエラーメッセージがありますメソッドの署名なし:com.manifest.baitCreation.TypeController.redner()

4

1 に答える 1

0

タグは<g:select />サーバー側でレンダリングされます。文字列として送信することはできません。あなたができるかもしれないことはrender g.select(name: "styleList", from: styles, optionValue: "name")

于 2013-02-01T23:44:14.827 に答える