Затмение RCP:Связь между элементами, созданными в разных ViewPart?

StackOverflow https://stackoverflow.com/questions/719420

Вопрос

каков наилучший способ наладить связь между виджетами страницы, расположенными в разных частях просмотра?

через прослушиватель или через экземпляры общих объектов, такие как "getViewSite().getPart()/getPage()"?какие плюсы / контра и какая стратегия лучше всего подходит для Вас?

Спасибо, с уважением

Это было полезно?

Решение

Я бы предложил взглянуть на фреймворк моделирования Eclipse

Другие советы

Ответ зависит от характера изменений.Почему одна часть просмотра вызывает изменения в другой части просмотра?

Например, если изменение вызвано тем, что одна видовая часть изменяет данные модели, а другая видовая часть отображает те же данные, то вам следует просмотреть модель.Одна часть просмотра обновляет модель, а другая прослушивает модель на предмет изменений.Это базовый MVC.

Если, с другой стороны, изменение вызвано выделением (например, изменение выделения в навигационном представлении приводит к отображению содержимого этого выделения в другом представлении), то вам следует использовать глобальный обработчик выделения.

Вопрос необходимо обновить, чтобы он был более конкретным, чтобы получить правильный ответ.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top