J'ai ceci:<p: ajax event = "changement"> ne fonctionnera pas sur les données générées à l'exécution
<h:selectOneMenu id="facility" value="#{document.facility}">
<f:selectItem itemLabel="A" itemValue=""/>
<f:selectItem itemLabel="B" itemValue=""/>
<f:selectItems value="#{document.facilities}"/>
<p:ajax actionListener="#{document.test}" update="project" event="change"/>
</h:selectOneMenu>
document
est le bean géré, qui a la méthode getFacilities()
qui retourne une liste d'éléments, laisser dire C
, D
, F
. Donc, la liste déroulante serait comme:
A
B
C
D
F
Si je clique sur B
, la méthode test()
obtiendrait invoquer. Je l'enregistre. Mais si je clique sur les données générées à l'exécution C
, D
, F
, alors la méthode test()
n'a pas invoqué du tout. Comment puis-je réparer cela?