У меня есть главный контроллер с именем Screening.
У меня есть рабочий процесс представления представления для этого контроллера (например: создать, редактировать, список, показать).
В моем представлении редактирования я использую 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>
Я хотел бы сохранить проверки / сохранение в режиме скрининга, как я могу справиться с этим?
Фактически, если пользователи пытаются сохранить (или если проверка не удалась), они перенаправляются в демографический контроллер / представление; как этого избежать? Я не хочу, чтобы пользователи перенаправлялись.
Есть ли лучший способ обработки мультиформ (с ассоциацией шаблон / домен) в одном контроллере / домене?