2012-02-21 10 views
2

2つの豆(2番目はコマンドオブジェクト)のエラーを1つのリストに表示するにはどうすればよいですか?2つの豆からエラーを表示する方法

<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

はい。 model属性はhereと記述できます。マップを取り込み、そのマップ内のすべてのエントリのエラーをレンダリングします。 hasErrorsについても同様です。

試行:

<g:hasErrors beans="[bookInstance:bookInstance, myCmdObject:myCmdObject]"> 
    <g:renderErrors beans="[bookInstance:bookInstance, myCmdObject:myCmdObject]" as="list" /> 
</g:hasErrors> 
+1

ほんのいくつかの修正:ワードに "s" を有するべきですbean – user742102

+0

Grails(少なくとも2.5.X)には、このような「beans」タグはありません。使用する正しいタグは「モデル」です。 –

関連する問題