我正在使用Grails应用程序,正如您从下面的屏幕截图中看到的那样,在我的创建页面的底部,我有两个提交按钮,左边的那个创建并保存实例并带我到节目我刚刚创建的实例的页面。
右边的提交按钮完全相同但我现在希望该按钮保存/创建实例但保留在同一个(创建)页面上,而不是将我重定向到show.gsp,字段仍然填充了先前输入的数据。这可能吗?
以下是create.gsp
底部两个按钮的代码<g:submitButton name="create" class="save" value="${message(code: 'default.button.create.label', default: 'Create')}" />
<g:submitButton name="create" class="save" value="${message(code: 'default.button.create.label', default: 'Create')}" />
答案 0 :(得分:3)
而不是<g:submitButton>
你应该使用:
<g:actionSubmit value="${message(default:'Create')}" action="create" />
<g:actionSubmit value="${message(default:'Create and Stay')}" action="createAndStay" />
在相应的控制器操作中,您决定重定向到list
还是create
操作