title: Execute Backing Bean Action on p:selectOneRadio
body: <p>I'm using a radio component on which, when selecting an item I want to execute an action on backing bean (not navigate to an outcome page, but to perform some action and then update current page via Ajax). Problem is I can't get the backing bean value change listener action to execute</p>
  
  <pre><code>&lt;h:form id="one-radio"&gt;
      &lt;p:selectOneRadio layout="grid" 
                      valueChangeListener="#{myBean.selectRadioItem}" &gt;
          &lt;p:ajax process="@this" update="@form" /&gt;
          &lt;f:selectItems value="#{myBean.radioOptions}" var="radio"
              itemLabel="#{radio.name}" itemValue="#{radio.id}" &gt;
          &lt;/f:selectItems&gt;
      &lt;/p:selectOneRadio&gt;
  &lt;/h:form&gt;
  </code></pre>
  
  <p>and the backing bean method...</p>
  
  <pre><code>public void selectRadioItem(ValueChangeEvent event) {
      String[] selectedItems = (String[]) event.getNewValue();
      //more...
  }
  </code></pre>
  
  <p>is there something wrong in the code which I'm missing? I've used this same structure for select many check box which is working...</p>