我有关于使用 remoteFunction 的一般性问题。我正在使用类似
我正在调用 Controller 。我想根据 Controller 中的对象更新文本框。
<g:fieldValue bean="${ProfileDomainInstance}" field="profileDescription" id="profileDescription"/>
我如何从 Controller 返回 profileDoaminInstance 对象,以便我可以在我的 GSP.profilenames 中使用它来自不同的对象。我试图将其作为常规模型发送。
def getProfileDescription(){
println("came here")
println(params?.profileName)
.
.
.
[ProfileDomainInstance:ProfileDomainInstance])
}
我怎样才能将此对象发送到 gsp。我也尝试渲染 View 。它仍然无法正常工作。
最佳答案
为您的个人资料创建模板描述并使用render在你的 Controller 上渲染它
所以你的代码将是这样的
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'])}
}
关于ajax - 使用 <g :select remoteFunction> grails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10441420/