2013-03-03 4 views
3

모델에 CRUD 양식을위한 기본 클래스가 있습니다. 이 클래스의 템플릿에는 저장 버튼이 있습니다.GWT uiBinder는 상속 기능을 사용합니까?

확장 클래스에는 특정 모델과 관련된 많은 필드가 있지만 저장 버튼은 아닙니다.

자식 모델에서 createAndBindUi를 호출 할 때마다 저장 단추가없는 오류가 발생합니다.

누구든지 올바르게 수행하는 방법을 알고 있습니까? 해결책을 게시 할 수 있습니다.

답변

6

UiBinder를 수퍼 클래스와 서브 클래스 모두에서 사용해야하는 경우 디자인 문제가 있습니다. 상속을 통한 합성을 사용하면 UiBinder 문제도 해결할 수 있습니다.

해킹/해결 방법이 있지만 아이디어는 항상 2 개의 UiBinder 템플릿에 대한 주제와 동일한 개체를 사용하지 않는 것입니다.

GWT 포럼에서 UiBinder와 상속에 대해 많은 논의가 있습니다 (그다지 그다지 그렇진 않습니다) : https://groups.google.com/d/searchin/google-web-toolkit/uibinder%20inheritance