Ci-dessous, les différences entre deux révisions de la page.
recherche:masters:palma_adam:meeting_010415 [2015/04/07 11:46] palma créée |
recherche:masters:palma_adam:meeting_010415 [2015/04/07 13:51] (Version actuelle) palma |
||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
- | Dans l'état actuel, n'importe quelle appel de méthode déclenche l'événement de retour sur le bean du bas. | + | Dans l'état actuel, n'importe quel appel de méthode déclenche l'événement de retour sur le bean du bas. |
Ce qu'on voudrait c'est que l'événement ne soit déclenché que pour la méthode du Bean qui le reçoit. | Ce qu'on voudrait c'est que l'événement ne soit déclenché que pour la méthode du Bean qui le reçoit. | ||
- | Solution: passer un ID correspondant a l'instance du Bean appelant, le Bean chargé de déclencher un événement garde les ID des appels et ne déclenche l'événement que pour le bon Bean. | + | Solution:\\ Passer un ID correspondant a l'instance du Bean appelant, le Bean chargé de déclencher un événement garde les ID des appels et ne déclenche l'événement que pour le bon Bean. |
+ | |||
+ | Problème: \\ | ||
+ | On ne sait pas si un événement est défini et si oui on ne sait pas combien sont définis. On ne peut donc pas décider de quel événement déclencher. \\ | ||
+ | |||
+ | Solution: \\ | ||
+ | Déclencher tous les événements en donnant l'ID d'appel en paramètre. Tous les Beans interceptant ce type d'événements comparent alors leurs ID avec celui reçus et seul celui à qui correspond cet ID prend en compte l'événement. |