0

remoteFunction の使用に関して一般的な質問があります。私はのようなものを使用しています

私はコントローラーを呼び出しています。コントローラーからのオブジェクトに基づいてテキストボックスを更新したい。

<g:fieldValue bean="${ProfileDomainInstance}" field="profileDescription" id="profileDescription"/> 

コントローラーから profileDoaminInstance オブジェクトを返して、GSP.profilenames でそれを使用できるようにするにはどうすればよいですか? レギュラーモデルとして出品してみました。

def getProfileDescription(){
        println("came here")
        println(params?.profileName)
.
.
.
        [ProfileDomainInstance:ProfileDomainInstance])
    }

このオブジェクトを gsp に送信する方法を教えてください。また、ビューをレンダリングしようとしました。それはまだ機能していませんでした。

4

1 に答える 1

1

profileDescription のテンプレートを作成し、コントローラーでrenderを使用してレンダリングします

あなたのコードは次のようになります

def getProfileDescription(){
        println("came here")
        println(params?.profileName)
.
.
.
render(template:"/profileDescriptionTemplate", model:[ProfileDomainInstance:ProfileDomainInstance ] )

       )


<div id='divForprofileDescription'>
<g:render template="profileDescriptionTemplate" model="['ProfileDomainInstance':ProfileDomainInstance]" /> 
</div>


<g:select from='${ProfileList?.profileName}' name= 'ProfileSelect' id='ProfileSelect' noSelection="['null':' SELECT Profile']" disabled="true" onChange="${remoteFunction(action:'getProfileDescription', params: '\'profileName=\' + this.value',update:[success:'divForprofileDescription'])}
    }
于 2012-05-04T07:51:16.843 に答える