2011-05-13 3 views
1

GWT 활동을 사용하려고합니다. & 장소 모델,하지만 내 활동을 사용하는 방법에 대해 문제가 있습니다.GWT 활동 - 장소 => 대화 상자?

다른 활동으로 사용자를 이동시키는 LoginActivity가 있습니다. DemandsActivity.

내 DemandsActivity는 간단한 요청 목록 (CellTable 포함)을 표시하는보기 ("DemandsView")를 관리합니다. 전체가 정상적으로 작동합니다.

정보를 가진 DialogBox를 표시하여 내 cellTable의 선택된 라인에서 세부 정보를 표시하고 싶습니다. 나는 하나 더 사용할 수 있다고 생각했다 활동 : DemandDetailsActivity. 하지만 그 방법을 모르겠습니다.

아니면 처음부터 잘못되었습니다. 어쩌면 내가 여러 활동 발표자 (전시)를 내 활동에 넣어야합니까? 한 명의 발표자가 내 CellTable을 표시하고 다른 하나는 Place를 변경하지 않고 DialogBox에 내 CellTable의 선택된 요소를 표시할까요?

당신은 어떻게 생각합니까?

감사합니다.

답변

1

시도하려는 작업을 마스터 세부보기라고합니다. 사람들은 GWT를 사용하여이를 구현했습니다.

참고 : MVP 유의 사항 활동은 발표자이며보기가 표시되므로 put several presenters (displays) into my activity라고 말하면 실제로는 의미가 없습니다.

발표자는 비즈니스 로직을 처리하고 처리해야합니다. 디스플레이 부분에 신경 쓰지 않아야합니다. 그리고 테스트 할 수 있어야합니다. 즉, GWT 클라이언트 종속성없이 데스크탑/서버 JRE에서 실행해야합니다.

그래서 GUI 구성 요소는 모두 뷰 내에 있어야합니다. 그리고 네, 활동에 여러 개의 조회수가있을 수 있습니다. BUG, 개인적으로, Activity가 지시 할 때 세부 사항 (대화 상자 일 수도 있음)을 보여주는 하나의보기로 갈 것입니다.

0

일반적으로 지역 정보와 활동간에 일대일 관계가 있어야하지만 특정 활동마다 많은보기가있을 수 있습니다. 현재 프로젝트에서 Presenter 및 관련 뷰 당 인터페이스를 만든 다음 표시해야하는 뷰의 발표자를 구현합니다.

관련 문제