Bonjour,
Dans une appli web java, j'utilise JSF et le framework Primefaces.
J'ai défini un menu contextuel dans chaque page du projet.
Mon problème est que le menu contextuel appelle une méthode, mais plusieurs fois.
Par exemple, si j'ouvre et ferme 5 pages, la méthode au prochain menu contextuel sera exécutée 5 fois !
Tous les bean utilisés sont en scope view.
Merci pour votre aide.

Mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<p:contextMenu for="idPage" beforeShow="noteMenuContextuelPosition()">   <-- au clic droit, appel du JS noteMenuContextuelPosition
...
...
</p:contextMenu>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
        <script type="text/javascript">
 
            function noteMenuContextuelPosition()
            {
             ... 
             ...               
                rcNoteMenuContextuelPosition();   <--- appel de la méthode du bean via remoteCommand
            }
        </script>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<p:remoteCommand name="rcNoteMenuContextuelPosition" actionListener="#{noteManagerBean.menuContextuelPosition()}"/>   <--- méthode appelée x fois !