Eclipse RCP: La communication entre les éléments créés dans différents ViewPart?
-
23-08-2019 - |
Question
Quelle est la meilleure façon de rendre les communications entre les widgets de page résidant sur ViewPart differents?
par l'auditeur ou par des instances d'objets partagés comme "getViewSite (). GetPart () / getPage ()"? ce pro / contre et quelle est la meilleure stratégie pour vous?
Merci, ce qui a trait
La solution
Je suggère à la recherche Eclipse Modeling Framework
Autres conseils
La réponse dépend de la nature des changements. Pourquoi un ViewPart provoque des changements dans un autre ViewPart?
Par exemple, si le changement est parce que l'on ViewPart change les données du modèle et l'autre ViewPart affiche les mêmes données, alors vous devriez passer par le modèle. Un ViewPart met à jour le modèle et l'autre écoute le modèle des changements. Ceci est fondamental MVC.
Si, d'autre part, le changement est dû au fait que d'une sélection (par exemple, un changement dans la sélection dans la vue de navigation provoque une autre vue pour afficher le contenu de cette sélection), vous devez utiliser la sélection mondiale gestionnaire.
La question doit être mis à jour pour être plus précis pour obtenir la bonne réponse.