2016-06-21 3 views
0

응용 프로그램 정보 :간단한 삽입 양식을 만들 때 Grails 필드 플러그인은 어떻게 작동합니까?

  • Grails의 버전 : 3.1.8
  • 그루비 버전 : 2.4.6
  • 자바 : 8 내가 필드에 추가 한

은 빌드 종속성으로 플러그인 .gradle 필드 버전 2.1.0을 사용하고 있습니다. 이 설명서는 here입니다. 나는이 개체에 대한 간단한 삽입 양식을 만들려면

String name 
    String addressLine1 
    String addressLine2 
    String addressLine3 
    String town 
    String county 
    String postCode 
    String phoneNumber 

다음과 같이

내 도메인 클래스입니다. 현재 내 양식 :

<g:form name="insertPerson" controller="person" action="savePerson"> 

    <f:field bean="person" property="name"/> 

    <g:submitButton name="create"/> 

</g:form> 

내가 필드는 플러그인 이해 내가 필요한 폴더와 GSP 파일을 생성 한 필드 및 위젯 템플릿을 가지고있다. 양식 작성을 위해이 파일들을 어떻게 처리해야합니까?

답변

1

당신은 당신의 도메인 이외의 아무것도 필요가 없습니다와 콩의 모든 필드를 렌더링 할

<f:all bean="person" /> 

. 경우에만 다음 재정의 할 템플릿을 만들기 시작 찾고 싶습니다. 당신은

Github

조사하여 생성 (또는 생성 된 HTML 소스를 직접 볼 수) 어떤 플러그인이 플러그인을 필드에 F를 볼 수 있습니다 모든 F : 필드 발판 정말 더 많은 것이다. 완전한 제어를 원할 경우 g:field 및 관련 태그

+0

1.4에서 포크 인 Fields 버전 2.1.0을 사용하고 있으며 f : all 태그를 지원하지 않습니다. 그러나 내가 만든 템플릿 폴더를 삭제했지만 아래 오류가 발생하면서 양식이 여전히 작동하지 않습니다. 오류 오류 .GrailsExceptionResolver - NotReadablePropertyException bean 클래스의 'name'속성이 올바르지 않습니다. [name] Bean 속성을 읽을 수 없거나 유효하지 않은 getter 메소드가 있습니다. getter의 반환 유형이 다음과 같은 매개 변수 유형과 일치합니까? 세터?. – kulsoompatel

관련 문제