ドメイン オブジェクトを作成するための create.gsp があります。通常の HTML 本文とヘッダーに加えて、2 つの div があります。1 つはコマンド オブジェクト エラーの表示用で、もう 1 つはデータ用です。AJAXでフォームを送信したい。フォームを送信すると
<g:formRemote name="formName" update="errorsDiv" url="[controller:myController', action:'checkAndForward']">
これは呼び出されます:
def checkAndForward= {CmdObject p ->
if (p.hasErrors()) {
render(template:"/error",params:params,model :[p:p])
} else {
forward controller: "test", action: "save", params:params
}
}
def save = {
id=myservice.getData()
render(view: "show", id:id)
}
これは機能しており、コントローラーで保存アクションが呼び出されますが..
問題は、「保存」アクションの後、「show.gsp」がエラー div のある場所に表示されることです。
ブラウザーから /save を呼び出しているかのように、「表示」ページのみを更新したいと思います (もちろん、投稿されたパラメーターを使用して)