Primefaces : Problème de menu contextuel
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:
1 2 3 4
| <p:contextMenu for="idPage" beforeShow="noteMenuContextuelPosition()"> <-- au clic droit, appel du JS noteMenuContextuelPosition
...
...
</p:contextMenu> |
Code:
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:
<p:remoteCommand name="rcNoteMenuContextuelPosition" actionListener="#{noteManagerBean.menuContextuelPosition()}"/> <--- méthode appelée x fois !