4

请解释这个片段。如何g:eachError工作?

<g:eachError>
   <dt>
      <a href=""
         onclick="javascript:document.getElementById('${it.getProperties().get("field")}').focus();
           return false;">
         <g:message error="${it}"/>
      </a>
   </dt>
</g:eachError>

在此之后,我收到了重复的错误消息。似乎是因为这个错误(下面的链接),但我使用的是 SortedSet。
http://jira.grails.org/browse/GRAILS-8924

4

4 回答 4

1

您需要指定 bean 和字段:

<g:eachError var="err" bean="${idQuery}" field="idStr">
      <span class="help-inline">${err.defaultMessage}</span>
    </g:eachError>
于 2012-09-21T17:31:07.207 回答
0

它不显示重复的错误消息,但显示多个错误消息。意味着您必须在错误标记中定义模型属性和字段属性

于 2012-07-23T09:31:28.137 回答
0

您是否阅读过http://grails.org/doc/latest/ref/Tags/eachError.html上的文档?

于 2012-05-09T19:18:20.393 回答
0

在githubValidationTagLib上查看类的源代码。

于 2012-04-25T15:01:59.893 回答