Oui, vous pouvez. Vous devez seulement vous assurer que l'instance est disponible pendant la requête.
E.g.
<h:inputText valueChangeListener="#{bean.nested.change}" />
en combinaison avec
public class Bean {
private Nested nested; // +getter
}
et
public class Nested {
public void change(ValueChangeEvent event) {
// ...
}
}
est pas aller travailler si Nested
n'est pas instanciés dans Bean
. Le #{bean.nested}
retournerait alors null et la méthode est inaccessible. Ainsi, assurez-vous qu'il a été instancié:
public class Bean {
private Nested nested = new Nested(); // +getter
}
EL ne fera pas cela pour vous.
merci, cela a fonctionné :) – Moon13
De rien. – BalusC