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 回答