Recherche d'un composant à partir de l'UIViewRoot
Bonjour,
Je cherche à récupérer un composant à partir de son ID.
Pour cela j'utilise dans un ActionListener:
Code:
1 2
|
UIComponent myComponent = FacesContext.getCurrentInstance().getViewRoot().findComponent("myComponent"); |
dans mon facelet
Code:
1 2 3 4 5 6 7 8
|
<f:form>
...
<h:inputText id="myComponent" value="#{monBean.valeur}" required="true"/>
...
<h:commandButton actionListener="#{monBean.monActionListenerMethod}"/>
...
</f:form> |
Cependant, je récupère une valeur Null :(
Comment retrouver mon composant UI ? existe-t-il une possibilité de rechercher un composant avec un jocker ou faut-il que je parcours entierment l'arbre pour retouver le composant que je cherche ?
cdt