modifier la valeur d'un <h:outputLink>
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:
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:
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 :)