2012-05-04 2 views
0

remoteFunction 사용과 관련하여 일반적인 질문이 있습니다. 나는 같은 것을 사용하고있다using <g : select remoteFunction> grails

나는 컨트롤러에 전화를 걸고있다. 내가 컨트롤러에서 개체를 기반으로 텍스트 상자를 업데이 트하고 싶습니다. 난 내 GSP.profilenames에서 다른 객체로부터오고 있는지 사용할 수 있도록

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

어떻게 컨트롤러에서 profileDoaminInstance 객체를 반환 할 수 있습니다. 나는 그것을 정규 모델로 보내려고했다.

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

어떻게이 개체를 gsp로 보낼 수 있습니까? 나는 또한 시야를 표현하려고 노력했다. 여전히 작동하지 않았습니다.

+0

같은 것입니다 렌더링하는 컨트롤러에 render를 사용 다음과 같이 : –

+0

답변

1

에게 profileDescription에 대한 템플릿을 생성하고

그래서 당신의 코드 내가 실종 .... 내가 사용하고 일부가 생각이

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'])} 
    }