2013-03-09 61 views
1

我在我的佈局頁下面的代碼:如何在grails佈局中顯示錶單的所有錯誤?

<g:hasErrors> 
    <div class="alert alert-error">Please try submitting again</div> 
    <g:eachError> 
     <p>${it.defaultMessage}</p> 
    </g:eachError> 
</g:hasErrors> 

基本上當提交表單時,如果有任何錯誤,那麼我想顯示的錯誤。

然而,正在顯示出的錯誤是這樣的:

Please try submitting again 
Property [{0}] of class [{1}] cannot be blank 

爲什麼沒有被正確地顯示的信息?

這是我在我的限制:

static constraints = { 
    color(nullable: false, blank: false, size: 5..15) 
} 

回答

0

嘗試在錯誤注入所有的參數調用消息。 有關更多定製,請參閱您的message.properties

<g:hasErrors> 
    <div class="alert alert-error">Please try submitting again</div> 
    <g:eachError> 
     <p><g:message error="${it}" /></p> 
    </g:eachError> 
</g:hasErrors>