Я создал отдельный управляемый компонент для загрузки штата и города.
Мне нужно передать значение состояния компоненту, но я получаю нулевое значение.
<p:selectOneMenu id="cgStage" value="#{order.cgState}">
<f:selectItems value="#{stateCityBean.lstState}" var="state"
itemValue="#{state.cgState}"
itemLabel="#{state.noState}" />
<p:ajax listener="#{stateCityBean.listCities}" update="cgCity">
<f:setPropertyActionListener
target="#{stateCityBean.cgState}"
value="#{order.cgState}" />
</p:ajax>
</p:selectOneMenu>
<p:selectOneMenu id="cgCity" value="#{order.cgCity}">
...
</p:selectOneMenu>
Есть ли способ получить значение SelectOneMenu непосредственно из компонента?
Я попытался получить [copmonent.value], но это тоже не сработало. Что-то подобное:
<p:selectOneMenu ...
<p:ajax listener="#{stateCityBean.listCities}" update="cgCity">
<f:setPropertyActionListener
target="#{stateCityBean.cgState}"
value="#{component.value}" />
</p:ajax>
</p:selectOneMenu>
Спасибо вам, ребята
PS: я знаю, что могу сделать это с помощью [commandButton], но я использую шаблон, а кнопка сохранения находится за пределами моей страницы.