문제

Differents ViewPart에있는 페이지 위젯 사이의 통신을 만드는 가장 좋은 방법은 무엇입니까?

청취자 또는 "getViewSite (). getPart ()/getPage ()"과 같은 공유 객체 인스턴스를 통해? 어떤 프로/콘트라와 최고의 전략은 무엇입니까?

감사합니다. 감사합니다

도움이 되었습니까?

해결책

Eclipse Modeling Framework를 보는 것이 좋습니다

다른 팁

대답은 변화의 특성에 달려 있습니다. 한 뷰 파트가 다른 뷰 파트에서 변화를 일으키는 이유는 무엇입니까?

예를 들어, 하나의 ViewPart가 모델 데이터를 변경하고 다른 ViewPart가 동일한 데이터를 표시하기 때문에 변경 사항이 변경되면 모델을 사용해야합니다. 한 ViewPart는 모델을 업데이트하고 다른 하나는 모델을 듣고 있습니다. 이것은 기본 MVC입니다.

반면에, 선택으로 인해 변경이 발생하면 (예를 들어, 내비게이션 뷰에서 선택의 변경으로 인해 다른보기가 해당 선택의 내용을 표시하게 함) 글로벌 선택 핸들러를 사용해야합니다.

정답을 얻으려면 더 구체적으로 질문을 업데이트해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top