2014-12-04 25 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