2010-07-15 2 views
2

У меня есть шаблон, который отображает список вещей. У меня есть кнопка submitToRemote на этом шаблоне, которая затем всплывает наложенным другим шаблоном.Как отображать ошибки команды с использованием визуализации шаблонов Grails RemoteFunction?

внутри template2:

Сейчас он работает хорошо. Если шаблон2 отправляется правильно, действие отображает шаблон1, и все хорошо. Проблема в том, что происходит, если при отправке шаблона2 объект команды имеет ошибку. Я считаю, что хочу, чтобы действие вызвало сбой, так что ошибка: «groupSpecialtyCreateDiv» обновляет groupSpecialtyCreateDiv вместо div groupSpecialtyList.

В противном случае я не понимаю цели параметра обновления отказа, так что все равно правильно обрабатывать ошибки команды в этом случае?

+0

Немного больше информации. submitToRemote в шаблоне2; Я предполагаю, что я хочу, чтобы действие было чем-то вроде; Защиту сохранить = {SaveCommand CMD -> если cmd.hasErrors() { SET_FAILURE_CONDITION визуализации (шаблон: template2) возврата } рендер (template1) } – Amoeba

ответ

2

В конце концов я нашел ответ. Чтобы вызвать условие «сбой», вам нужно вывести статус ошибки в действие контроллера; response.status = 409 // конфликт

+0

Спасибо, это сработало. –

Смежные вопросы