2013-03-07 2 views
0

GWT에서 편집기를 동적으로 구성 할 수 있습니까? 필자가 보았던 모든 예제는 uiBinder 및 @UiField 주석을 사용하여 표시 할 편집 가능 필드를 정적으로 정의합니다. 런타임에 응용 프로그램의 일부 설정을 기반으로 추가 필드를 추가하려면 어떻게해야합니까?GWT 편집기에 동적으로 필드 추가

+0

UIBinder 또는 UIBinder를 사용 하시겠습니까? 코드를 게시 할 수 있습니까, 아니면 일반적인 질문을 할 수 있습니까? – Sam

+0

아마 UiBinder없이 전체 양식을 동적으로 생성하고 싶지만 너무 중요하지 않아야합니다. 질문은 일반적으로 질문합니다. 샘플 코드는 없지만 간단한 편집기 예제 만 있으면 충분합니다. 내가 관심을 가지는 부분은 동적 인 구조입니다. 고마워. – James

+0

[GIN] (https://code.google.com/p/google-gin/)은 [Guice] (https://code.google.com/p/google-guice/)를 사용할 수 있습니다.) GWT를 위해 ... 당신의 경우에는 UiBinder가 없을 것입니다. – enrybo

답변

2

Editor Framework의 코드 생성기는 생성 될 내용을 알아야합니다. 뷰 (편집기)의 선언 된 필드에서 주석 정보를 추출하여 일부 지원 Java 클래스를 생성합니다.

따라서 필드를 선언하지 않으면 코드 생성기가 에 대한 지원 코드를 생성 할 수 없습니다. 결과 값은 편집자와 바인딩되지 않습니다.

동적으로 추가하는 필드가 모두 동일한 유형 인 경우 이면 ListEditors 또는 CompositeEditors를 사용하여이 요구 사항을 구현하고 새보기 (편집기)에 대해 새 어댑터를 만들 수 있습니다.

관련 문제