Bonsoir

Je cherche à modifier l'url et le nom d'un outputLink en fonction du type d'utilisateur connecté sur mon site.

J'ai le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<h:outputLink value="#{UserManager.renderTicketsLink}">
          <h:outputText value="#{UserManager.renderTicketsLinkDisplay}" />
</h:outputLink>
Les deux méthodes utilisées retournent une String différente en fonction du type d'instance de l'utilisateur connecté.. Quand je teste la page web, j'ai l'erreur suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
javax.servlet.ServletException: /templates/loggedTemplate.xhtml @36,84 value="#{UserManager.renderTicketsLink}": The class 'com.myapp.controllers.UserManager' does not have the property 'renderTicketsLink'.
Du coup je me demande si ce que je souhaite faire est réalisable? Peut-on utiliser les méthodes d'une managed-bean dans les propriétés des composants JSF et sinon, comment je peux faire autrement?

Merci par avance