2013-05-21 2 views
0

작업을 실행하려면 ID 값을 컨트롤러에 전달해야합니다. 현재 이것은 내 컨트롤러에 있습니다.Grails에서 뷰에서 컨트롤러로 값을 전달하는 방법

def StartServer() { 
    amazonWebService.ec2.startInstances(new StartInstancesRequest([InstanceToStart])) 
    redirect action: index() 
    } 

InstanceToStart 값은보기에서 가져옵니다. 내보기에서 나는 다음과 같은 열, 아이디와 버튼이있는 테이블이 있습니다

i-333dced <Button> 
i-dhdhdhd <Button> 
i-er32ws <Button> 

내가 이드를 통과 한 후 내 행동을 실행하려는 버튼을 누르면. 다음과 같이 내 버튼 코드는 다음과 같습니다

<g:link action="StartServer"> 
    <input type="button" value="Start Server" class="stopimg" id="startServer"/> 
    </g:link> 

답변

4

은 당신의 필요에 따라 위의 사람을 사용합니다. 나는 당신이 찾는 경우에 동일한 필요 조건과 관련되어 SO에서 여기에 샘플/질문/답변을 얻을 것입니다.

+0

생성 링크를 사용하여 Start Server과 같은 것을 만들었지 만 시작 동작을 실행하는 대신 시작 동작으로 안내합니다. –

+0

나는 그것을 얻지 못했다. 행동으로 넘어갈 때 행동은 무엇을 어떻게 실행해야 하는지를 통제해야합니다. 액션에서 반환되는 것을 살펴보십시오. 무엇이 반환되는지 또는 어떤 종류의 렌더링/리디렉션이 완료 되었습니까? 또한 'AmazonEc2Controller'대신 컨트롤러 이름으로 'AmazonEc2'를 사용해야합니다. – dmahapatro

관련 문제