Как показать ошибки от двух бобов - PullRequest
2 голосов
/ 21 февраля 2012

Как я могу показать ошибки от двух bean-компонентов (второй из которых является объектом команды) в одном списке?

Я могу сделать это:

<g:hasErrors beans="${bookInstance}">
<g:renderErrors bean="${bookInstance}" as="list" />
</g:hasErrors>
<g:hasErrors beans="${myCmdObject}">
<g:renderErrors bean="${myCmdObject}" as="list" />
</g:hasErrors>

, но это дает мне два списка.Я хочу сделать что-то вроде этого:

<g:hasErrors beans="${bookInstance, myCmdObject}">
<g:renderErrors bean="${bookInstance, myCmdObject}" as="list" />
</g:hasErrors>

, что даст мне один список.Есть ли хороший способ сделать это?

1 Ответ

5 голосов
/ 21 февраля 2012

Да. Вы можете использовать атрибут model, описанный здесь . Он принимает на карту и будет отображать ошибки всех записей в этой карте. То же самое верно для hasErrors .

Попробуйте:

<g:hasErrors beans="[bookInstance:bookInstance, myCmdObject:myCmdObject]">
    <g:renderErrors beans="[bookInstance:bookInstance, myCmdObject:myCmdObject]" as="list" />
</g:hasErrors>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...