2014-12-04 48 views
3

我有一些問題,常常把我的約束消息。 Aparently,Grails的有消息綁定問題。我Whem顯示錯誤消息驗證我接收:1無法設置驗證消息的約束

  • 字段錯誤對象「br.com.tokenlab.pemaap.IndividualPerson」上字段「alternativeDoc」:拒絕值[Lorem存有胡蘿蔔,增強本科開發商。事實上,沒有一個rhoncus普魯斯,它說。但該地區現在正在運行的發酵等。蛋白質和營養,筆記本玩家的妝前之前。即使是在自由,臨牀一些番茄]。碼[br.com.tokenlab.pemaap.IndividualPerson.alternativeDoc.size.error.br.com.tokenlab.pemaap.IndividualPerson.alternativeDoc,br.com.tokenlab.pemaap.IndividualPerson.alternativeDoc.size.error.alternativeDoc BR。 com.tokenlab.pemaap.IndividualPerson.alternativeDoc.size.error.java.lang.String,br.com.tokenlab.pemaap.IndividualPerson.alternativeDoc.size.error,individualPerson.alternativeDoc.size.error.br.com.tokenlab。 pemaap.IndividualPerson.alternativeDoc,individualPerson.alternativeDoc.size.error.alternativeDoc,individualPerson.alternativeDoc.size.error.java.lang.String,individualPerson.alternativeDoc.size.error,br.com.tokenlab.pemaap.IndividualPerson.alternativeDoc。 size.toobig.br.com.tokenlab.pemaap.IndividualPerson.alternativeDoc,br.com.tokenlab.pemaap.IndividualPerson.alternativeDoc.size.toobig.alternativeDoc,br.com.tokenlab.pemaap.IndividualPerson.alternativeDoc.size.toobig。 java.lang.String中,br.com.tokenlab.pemaap.IndividualPerson.alternativeDoc.size.toobig,individualPerson.alternative Doc.size.toobig.br.com.tokenlab.pemaap.IndividualPerson.alternativeDoc,individualPerson.alternativeDoc.size.toobig.alternativeDoc,individualPerson.alternativeDoc.size.toobig.java.lang.String,individualPerson.alternativeDoc.size.toobig; size.toobig.br.com.tokenlab.pemaap.IndividualPerson.alternativeDoc,size.toobig.alternativeDoc,size.toobig.java.lang.String,size.toobig];參數[alternativeDoc類br.com.tokenlab.pemaap.IndividualPerson,Lorem存有胡蘿蔔,生態番茄湯。事實上,沒有一個rhoncus普魯斯,它說。但該地區現在正在運行的發酵等。蛋白質和營養,筆記本玩家的妝前之前。即使是在自由,臨牀些番茄,1,255]。默認消息[屬性[{0}]類的[{1}]與值[{2}]不落在從有效尺寸範圍內的[{3}]至[{4}]]

洙,從數據輸入來調用此異常意向。我的問題是代替這種最壞的錯誤信息到另一個。 我的領域約束代碼:

static constraints = { 
    cpf unique: false, blank: true, nullable: true, size: 1..255 
    rg blank: true, nullable: true, size: 1..255 
    alternativeDoc blank: true, nullable: true, size: 1..255 
    nationalityType blank: true, nullable: true, inList: ["B", "E"] 
    photo blank: true, nullable: true 
    dateOfBirth blank: true, nullable: true 
    gender blank: true, nullable: true, inList: Holders.config.individualPerson.gender 
    nameOfFather size: 1..255 
    nameOfMother blank: true, nullable: true, size: 1..255 

    person blank: false, nullable: false 
    maritalStatus blank: true, nullable: true 
    race blank: true, nullable: true 
    cityOfBirth blank: true, nullable: true 
    countryOfBirth blank: true, nullable: true 
} 

和我messages.properties:

individualPerson.cpf.size.error=Número de caracaretes inválio para cpf. 
    individualPerson.cpf.blank=O cpf não pode estar em branco. 
    individualPerson.cpf.nullable=O cpf não pode estar em branco. 
    individualPerson.cpf.cpf=Cpf inválido. 
    not.cpf=Cpf inválido. 
    individualPerson.rg.size.error=Número de caracaretes inválio para rg. 
    individualPerson.alternativeDoc.size.error=O número do documento deve conter entre 1 á 255 caracteres. 
    individualPerson.nameOfFather.size.toobig=O nome para o Pai de conter de 1 á 255 caracteres. 
    individualPerson.nameOfFather.size.toosmall=O nome para o Pai de conter de 1 á 255 caracteres. 
    individualPerson.nameOfMother.size.error=O nome para a Mãe de conter de 1 á 255 caracteres. 
    individualPerson.person.displayName.error=O nome para exibição de possuir entre 1 e 255 caracteres. 

    person.name.size.error=O nome da pessoa de possuir entre 1 e 255 caracteres. 
    person.displayName.size.error=O nome para exibição de possuir entre 1 e 255 caracteres. 

回答

1

你設置的那場「alternativeDoc」具有最大尺寸255嘗試插入更多的魅力。

+0

你說得對,我特意插入此...以顯示消息。我的問題是我如何自定義該消息? – alvaropaco 2014-12-05 17:48:07

+0

設置更多的字符,並改變你的changelog(遷移插件)。此錯誤控制器?可以bindData用戶(對象,則params,延伸[alternativeDoc「])之後Costumize此字段。但是,最好的做法做的UI – Koloritnij 2014-12-06 10:18:02