Eclipse RCP: связь между элементами, созданными в разных ViewPart? - PullRequest
2 голосов
/ 05 апреля 2009

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

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

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

Ответы [ 2 ]

1 голос
/ 14 мая 2009

Я бы посоветовал взглянуть на Eclipse Modeling Framework

1 голос
/ 06 апреля 2009

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

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

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

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

...