2013-04-15 2 views
1

양식 필드를 기본값으로 재설정하기 위해 GSP에 재설정 버튼이있어서 재설정 버튼을 클릭 할 때 컨트롤러 작업을 호출하고 params를 비워 두어 동일한보기를 렌더링해야합니다.grails 컨트롤러에서 매개 변수를 재설정하는 방법은 무엇입니까?

내가 노력하고있어 .. 컨트롤러 작업 :

def reset = { 
    request['name']= '' 
    request['street']= '' 
    render(view:'employee') 
} 

GSP :

<input type="text" id="name" value="${params.name}"> 

는 그러나 보인다 작동하지 될 ... 이 어떻게 달성하기 위해? 당신이 jQuery를 사용하거나 다른 라이브러리가이 같은 될 경우

+0

왜 html 계층에서 리셋하지 않습니까? 양식이있는 경우 양식을 재설정하십시오. – Alidad

+0

@ Alidad : 그것은 쉽지만 명령 유효성 검사 오류가 여전히 나타나고 있습니다 ... –

+0

그래, 재설정시 js 메서드를 호출하여 해당 메시지를 포함하는 div를 숨길 수 있습니다. – Alidad

답변

0

필드를 재설정 할 필요가 없습니다.

0

따라 모든 PARAMS 그 action..so 컨트롤러에 리디렉션 및 명령 검증 그렇게 요청 범위를 벗어난 것입니다 사용하여 해결

$("form").on("reset",function(){ 
     $(".message").hide(); 
}); 
+0

Nope .. 그것은 작동하지 않습니다 ... 나는 그 상태에서 초기 상태가 아닌 이전 상태로 리셋 된 내 양식의 확인란을 가지고 있습니다 ... –