У меня есть это:
<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
- это управляемый компонент, который имеет метод getFacilities()
, который возвращает список элементов, скажем, C
, D
, F
. Таким образом, выпадающий список будет выглядеть так:
A
B
C
D
F
Если я нажму B
, то метод test()
будет вызван. Я регистрирую это. Но если я нажму на данные, сгенерированные во время выполнения C
, D
, F
, то метод test()
вообще не будет вызываться. Как я могу это исправить?