【问题标题】:using <g:select remoteFunction> grails使用 <g:select remoteFunction> grails
【发布时间】:2012-05-13 13:27:30
【问题描述】:

我有关于使用 remoteFunction 的一般性问题。我正在使用类似的

我正在打电话给控制器。我想根据控制器中的对象更新文本框。

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

我如何从控制器返回 profileDoaminInstance 对象,以便我可以在我的 GSP 中使用它。profilenames 来自不同的对象。我尝试将其作为常规模型发送。

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

如何将此对象发送到 gsp。我也尝试渲染视图。它仍然无法正常工作。

【问题讨论】:

  • 我认为缺少某些部分......我正在使用

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


【解决方案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'])}
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-12
    相关资源
    最近更新 更多