Bonjour,
Voici un code en JSF :
Ce code marche très bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <h:commandLink action="#{monBean.doSomething}"> <f:param name="monParam" value="maValue"/> ... </h:commandLink>
Maintenant, j'aimerais créer la même chose, mais du côté Java, au lieu de le faire du côté XHTML.
En gros, faire quelque chose comme ça :
Sauf que je ne sais pas trop comment lui donner la valeur de l'attribut action, dans mon code Java. Idéalement j'aimerais faire quelque chose comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 ... HtmlCommandLink link = new HtmlCommandLink(); UIParameter param = new UIParameter(); param.setName("monParam"); param.setValue("maValue"); link.getComponentInstance().getChildren().add(param); ...
Je me demandais donc de quelle façon je pouvais donner une expression EL à un composant en Java ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 link.setAction("#{monBean.doSomething}");
Merci.
Partager