2014-12-04 2 views
3

에 확인 메시지를 설정할 수 없습니다. Aparently, Grails는 메시지를 결합하는 문제가있다. I Whem 오류를 표시하는 메시지를 검증 I가 나타날1 내 제약 메시지를 설정하는 몇 가지 문제가 가졌던 제약

  • 필드 오류 객체 br.com.tokenlab.pemaap.IndividualPerson '필드'alternativeDoc '거절 값 [로렘 입숨 당근, 향상된 학부 개발자. 사실, 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 ipsum의 당근, 생태 토마토 수프. 사실, rhoncus의 푸 루스가 없었다, 그것은 말했다입니다. 그러나이 지역은 이제 발효 등을 실행할 수 있습니다. 단백질과 영양, 전에 메이크업 노트북 플레이어 전에. 심지어 자유, 임상 일부 토마토, 1255].; 기본 메시지 [속성 [{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

+0

더 많은 문자를 설정하고 변경 로그 (마이그레이션 플러그인)을 변경합니다. 이 오류 컨트롤러? 당신은이 필드를 Costumize bindData 사용자 (물체가 PARAMS, 연장 [alternativeDoc를 ']) 뒤에있다. 그러나 가장 좋은 방법은 UI에 그것을 할 – Koloritnij