2012-08-28 4 views
0

나는Grails의 부모 자식 폼 검증

class Invoice{ 
    static hasMany = [lineItems: InvoiceItem] 
    double total 
} 

class InvoiceItem{ 
    String description 
    double price 
    double qty 
} 

내 문제가 양식 유효성 검사 함께 송장을 ​​가지고있다. 사용자가 문자열이나 가격 또는 수량 중 하나에 잘못된 숫자 형식을 입력하면 나는

Failed to convert property value of type java.lang.String 
to required type double for property price 

를 얻을 수 있지만, 오류가 LineItems 따라서 객체에서 나는 양식을 적절하게 빨간색으로 강조 표시 할 수 없습니다 송장 객체입니다. (그리고 필드 값이 0 일 때 표시 될 때 메시지가 사용자에게 다소 의미가 없음)

문자열 매개 변수와 함께 COMMAND 개체를 사용하고 숫자 값의 유효성을 검사하려고했지만 InvoiceItem List를 바인딩하는 방법을 알 수 없습니다.

적절한 Grails 방법은 무엇입니까?

내가 그하지만 자바 스크립트에서 클라이언트 측에서 모든 검증을 할 수있는 내 질문에

답변

0
+0

거의! 게으른 목록은 확실히 올바른 방향으로 나를 넣지 만 자식 항목은 명령 목록에서 반복됩니다. Grails JIRA GRAILS-9371 http://jira.grails.org/browse/GRAILS-9371을 참조하십시오. –