Я использую радиокомпонент, на котором при выборе элемента я хочу выполнить действие на резервном компоненте (не переходить на страницу результата, а выполнять какое-то действие, а затем обновлять текущую страницу через Ajax). Проблема в том, что я не могу выполнить действие слушателя изменения значения резервного компонента.
<h:form id="one-radio">
<p:selectOneRadio layout="grid"
valueChangeListener="#{myBean.selectRadioItem}" >
<p:ajax process="@this" update="@form" />
<f:selectItems value="#{myBean.radioOptions}" var="radio"
itemLabel="#{radio.name}" itemValue="#{radio.id}" >
</f:selectItems>
</p:selectOneRadio>
</h:form>
и метод подложки...
public void selectRadioItem(ValueChangeEvent event) {
String[] selectedItems = (String[]) event.getNewValue();
//more...
}
что-то не так в коде, который мне не хватает? Я использовал эту же структуру для выбора многих флажков, которые работают...