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 de la page jsp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager