grails中重复的错误消息

时间:2012-04-25 13:19:49

标签: grails

请解释一下这个片段。 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 个答案:

答案 0 :(得分:1)

您需要指定bean和字段:

<g:eachError var="err" bean="${idQuery}" field="idStr">
      <span class="help-inline">${err.defaultMessage}</span>
    </g:eachError>

答案 1 :(得分:0)

github上查看ValidationTagLib课程的源代码。

答案 2 :(得分:0)

答案 3 :(得分:0)

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