Donner une expression EL à un composant JSF en Java
Bonjour,
Voici un code en JSF :
Code:
1 2 3 4 5
|
<h:commandLink action="#{monBean.doSomething}">
<f:param name="monParam" value="maValue"/>
...
</h:commandLink> |
Ce code marche très bien.
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 :
Code:
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);
... |
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:
1 2
|
link.setAction("#{monBean.doSomething}"); |
Je me demandais donc de quelle façon je pouvais donner une expression EL à un composant en Java ?
Merci.