Custom Component ne s'affiche pas lorsque je le génère dans le ManagedBean
Bonjour,
j'ai fait un binding sur un composant que je génère côté serveur, dans le constructeur de mon ManagedBean :
Code du ManagedBean :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
public class MonManagedBean {
private UIPanel panel;
public MonManagedBean {
panel = new UIPanel();
UIOutput outpout = new UIOutput();
outpout.setId("out" + i);
outpout.setValue("test");
panel.getChildren().add(output);
}
} |
Code de la page jsp :
Code:
1 2
|
<h:panelGrid binding="#{monManagedBean.panel}" columns="1" /> |
Cela fonctionne très bien.
Par contre lorsque je remplace le UIOutput par un composant que j'ai moi même créé, le panel conteneur s'affiche bien mais mon composant ne s'affiche pas.
Pourtant j'ai déjà utilisé ce composant en le déclarant directement dans la JSP et il s'affiche bien.
Quelqu'un saurait-il m'expliquer pourquoi ?
Merci