0
我有一個名爲Screening的主控制器。 我已經構建了此控制器的視圖工作流程(例如:創建,編輯,列表,顯示)。Grails formRemote - 如何避免在多表單上重定向?
在我的編輯視圖中,我使用的是Jquery TABS(每個選項卡從與域關聯的模板中獲取內容)。所以總結起來:
Controller (Screening) -> Edit View -> tabs -> Eligibility Inclusion(tab - template/domain)
Eligibility Exclusion(tab - template/domain)
Demographics(tab - template/domain)
所以,在我的篩選編輯視圖中,我使用formRemote添加模板部分,例如:
<div id="tabs">
<ul>
<li><a href="#demographics"><span>Demographics</span></a></li>
</ul>
<div id="demographics">
<g:formRemote url="[controller:'demographics', action:'update']" update="ajaxMessage" name="demographicsForm">
<span class="onvButton"><g:actionSubmit value="Save" action="update" /></span>
<g:render template="/demographics/editDemographics" model="[demographicsInstance:demographicsInstance]" />
</g:formRemote>
</div>
我想繼續驗證/節約篩選視圖,我該如何處理?其實,如果用戶嘗試保存(或者如果驗證失敗),它們會被重定向到人口統計控制器/視圖;如何避免這一點?我不希望用戶重定向。
在一個控制器/域中處理多表單(有模板/域關聯)是否有最好的方法?