ajax - 使用 <g :select remoteFunction> grails

标签 ajax grails gsp grails-domain-class grails-controller

我有关于使用 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/

相关文章:

grails - Grails 3.2.6具有 Spring 安全性。保存用户时未在内存h2中创建数据库

grails - Grails “Template not found error”

javascript - 刷新chart.config.data

php - 从 AJAX 调用下载内置在 PHP 输出缓冲区中的文件

php - 将参数从 jquery 传递到 php

grails - grails中内存上传文件大小的变化

servlets - Grails app.servlet.version还是grails.servlet.version?

javascript - 进度条在 XMLHTTPRequest 中不起作用

grails - GRAILS:包括一个JavaScript文件,该文件包含来自插件内部的grails代码

chalice 2.0 : Use variable for image resource