각 탭에서 PresenterWidget을 호스팅하는 탭 컨테이너를 표시하려고합니다.동적 발표자 위젯을 호스팅하는 탭 컨테이너
탭은 동적이어서 열거 나 닫을 수 있습니다. 또한 현재 선택된 탭은 URL에 지속적으로 있어야하므로 공유하거나 책갈피에 추가 할 수 있습니다.
GWTP에는 TabContainerPresenter가 있지만 각 탭에는 PresenterWidget이 아닌 Presenter를 호스팅하는 것으로 나타났습니다. 탭을 동적으로 추가 할 수 없으며 배치 관계도 (물론) 정적입니다.
또한 탭이 PresenterWidget을 호스팅하는 경우 특별한 구현이 필요하지 않으므로 탭 컨테이너를 사용할 수 있다는 내용의 여러 토론을 보았습니다. 예 : GWT TabLayoutPanel.
는하지만 이해가 안 돼요 어떻게 내 PresenterWidget (즉, 탭에서 호스팅되는) 수명주기 탭 선택에 호출됩니다, 또는 내가 작업 생명주기 (onReveal, onReset을 가지고 을 어떻게해야합니까. ..)?
가시적 인 내용을 관리하는 탭 컨테이너를 슬롯을 통해 만들어야합니다. ?
다른 아이디어? 벤
네가 맞지만 같은 발표자의 인스턴스가 여러 개 있습니다. 여러 탭에서 열었습니다. 프레젠터 위젯이어야합니다. URL 지속성에 관해서는 - perpareFromRequest()를 구현하고, 일부 tabId 매개 변수를 체크 아웃하고, 관련 탭으로 전환하는 부모 발표자 (탭 컨테이너를 보유하고 있고 장소가있는)가 있다고 생각했습니다. 그래서 저는 여전히 TabLayoutPanel과 같은 일부 일반 위젯 (TabContainerPresenter JavaDoc으로 작성된)에 PresenterWidget을 호스팅하는 방법을 이해하지 못하고 여전히 발표자 라이프 사이클을 지원합니다. –