2011-02-07 16 views
11

Bir lastName alanı olan bir Kişi nesnesine sahibim. LastName alanı boş bırakılamaz. Kullanıcı lastName alanında bir biçim boş değer gönderdiğinde, kullanıcının gördüğü hata iletisi:Grails'deki varsayılan hata mesajını nasıl geçersiz kılabilirim?

Property [lastName] of class [com.example.Person] cannot be blank 

Bu hata mesajı topal olduğunu. "Soyadı alanı boş bırakılamaz" gibi daha kullanıcı dostu bir şeye uyarlamak istiyorum.

Bunu nasıl yaparım?

cevap

20

bakınız Bölüm docs 7: http://grails.org/doc/latest/

Sen grails-app/i18n/messages.properties değiştirmek ve/i18n/messages.properties grails-app değiştirmeniz gerekir Grails 3'te

person.lastName.blank=The Last Name field cannot be blank 
+0

Teşekkürler. Onu takip etmeye çalışırken çok fazla zaman harcadım - bir şekilde onu bu sayfada özledim. –

+0

Ayrıca, her kısıtlama sayfasında hangi özellik adının kullandığıyla ilgili bilgiler vardır - bunlar, Kısıtlamalar bölümünde sol çerçevede yer alır. Örneğin. creditCard kısıtlaması 'className.propertyName.creditCard.invalid' kullanır - doğrudan bağlantı için bkz. http://grails.org/doc/latest/ref/Constraints/creditCard.html. –

+1

sadece benim için çalışmıyor. Bu sorunun farklı nedenleri grails gibi görünüyor. –

1

eklersiniz:

default.blank.message = {0} alanı boş bırakılamaz

İlgili konular