Затмение RCP:Связь между элементами, созданными в разных ViewPart?
-
23-08-2019 - |
Вопрос
каков наилучший способ наладить связь между виджетами страницы, расположенными в разных частях просмотра?
через прослушиватель или через экземпляры общих объектов, такие как "getViewSite().getPart()/getPage()"?какие плюсы / контра и какая стратегия лучше всего подходит для Вас?
Спасибо, с уважением
Решение
Я бы предложил взглянуть на фреймворк моделирования Eclipse
Другие советы
Ответ зависит от характера изменений.Почему одна часть просмотра вызывает изменения в другой части просмотра?
Например, если изменение вызвано тем, что одна видовая часть изменяет данные модели, а другая видовая часть отображает те же данные, то вам следует просмотреть модель.Одна часть просмотра обновляет модель, а другая прослушивает модель на предмет изменений.Это базовый MVC.
Если, с другой стороны, изменение вызвано выделением (например, изменение выделения в навигационном представлении приводит к отображению содержимого этого выделения в другом представлении), то вам следует использовать глобальный обработчик выделения.
Вопрос необходимо обновить, чтобы он был более конкретным, чтобы получить правильный ответ.