title: Primefaces SelectOneMenu Blocks the other method
body: <p>hi every body i have a problem i'm using a selctOneMenu that after i choose one of the alternativs the other methods on the server side is never trigered and i ca't figure out why</p>
  
  <p>here is my jsf code snippets</p>
  
  <pre><code>....
  ...
  &lt;p:panel style="height:85px;"&gt;
  
                          &lt;h:outputLabel
                              style="font: italic;font-family:serif;font-weight: lighter;font-size: x-large;"&gt;
                                  Mode de Payement:   
                      &lt;/h:outputLabel&gt;
  
                          &lt;p:selectOneMenu value="#{commandeActBeanc.modePayement}"&gt;
                              &lt;f:selectItem itemLabel="--" itemValue="" /&gt;
                              &lt;f:selectItems value="#{modePayementArtBean.modesPayementLista}" 
                                  var="mode" itemLabel="#{mode.intitule}" itemValue="#{mode}" /&gt;
                          &lt;/p:selectOneMenu&gt;
                      &lt;/p:panel&gt;
                  &lt;/h:panelGrid&gt;
                  &lt;br /&gt;
  
                  &lt;p:contextMenu for="articles" widgetVar="cMenu"&gt;
                      &lt;p:menuitem value="Edit Cell" icon="ui-icon-search"
                          onclick="PF('BCTable').showCellEditor();return false;" /&gt;
                      &lt;p:menuitem value="Hide Menu" icon="ui-icon-close"
                          onclick="PF('cMenu').hide()" /&gt;
                  &lt;/p:contextMenu&gt;
  
                  &lt;p:dataTable id="articles" var="art" rendered="true"
                      paginator="true" rows="10" style="width:99%;padding-left:8px;"
                      value="#{commandeActBeanc.mediumArticleSuppModel}" editable="true"
                      editMode="cell" widgetVar="BCTable"
                      rowKey="#{art.idArtileBoncommande}"
                      selection="#{commandeActBeanc.selectedArticlesSupp}"&gt;
  
                      &lt;f:facet name="header"&gt;
                              Commande n° #{commandeActBeanc.cmd.idBoncommande}
                      &lt;/f:facet&gt;
  
                      &lt;p:ajax event="cellEdit" listener="#{commandeActBeanc.onCellEdit}"
                          update=":form:messages,:@this,:form:totaleTtc,:form:totaleHt,:form:totaleTva" /&gt;
  
                      &lt;p:column selectionMode="multiple" style="width:2%" /&gt;
                      &lt;p:column headerText="code.Art" style="width:15%"&gt;
  
                              #{art.codeArticle} 
  
                      &lt;/p:column&gt;
  
                      &lt;p:column headerText="Libelle.Art" style="width:15%"&gt;
  
                                   #{art.referenceArticle}
  
                      &lt;/p:column&gt;
  
                      &lt;p:column headerText="P.U en TTC" style="width:15%"&gt;
                          #{art.prixUnitTtc}
                      &lt;/p:column&gt;
  
                      &lt;p:column headerText="Quantité" style="width:15%"&gt;
                          &lt;p:cellEditor&gt;
                              &lt;f:facet name="output"&gt;
                                  &lt;h:outputText value="#{art.quantite}" /&gt;
                              &lt;/f:facet&gt;
                              &lt;f:facet name="input"&gt;
                                  &lt;p:inputText value="#{art.quantite}" style="width:96%"
                                      label="Quantite" /&gt;
  
                              &lt;/f:facet&gt;
                          &lt;/p:cellEditor&gt;
                      &lt;/p:column&gt;
  </code></pre>
  
  <p>and here is my bean:</p>
  
  <pre><code>@Component("commandeActBeanc")
  @SessionScoped
  public class CommandeActionBean {
  
      @Autowired
      private transient ICommandeDao commandeDAO;
      @Autowired
      private transient IPcArticleBoncommandeDao articleCommandeDAO;
      @Autowired
      private transient IProduitDao articleDAO;
  
      private Integer idBoncommande;
      private Agent agent;
      private ModePayement modePayement;
      private String numero;
      private Boolean isValide;
      private Boolean isSolde;
      private Boolean isImprime;
      private Boolean isSaved;
      private Date dte;
  </code></pre>
  
  <p>this is my ModPayemenActionBean</p>
  
  <pre><code>@Component("modePayementArtBean")
  @SessionScoped
  public class ModePayementActionBean {
  
      @Autowired
      IModePayementDao modePayementDao;
      private String intitule;
      private List&lt;ModePayement&gt; modesPayementLista= new ArrayList&lt;ModePayement&gt;();
      /*-----------------------------------Setters et Getters--------------------------------*/
  
  
      public IModePayementDao getModePayementDao() {
  
          return modePayementDao;
      }
  
      public ModePayementActionBean() {
  
      }
  
      public List&lt;ModePayement&gt; getModesPayementLista() {
          modesPayementLista= new ArrayList&lt;ModePayement&gt;();
          modesPayementLista.addAll(getModePayementDao().findAll());
          for (int i=0;i&lt;modesPayementLista.size();i++){
              System.out.println(modesPayementLista.get(i));
          }
          return modesPayementLista;
      }
  
      public void setModesPayementLista(List&lt;ModePayement&gt; modesPayementLista) {
          this.modesPayementLista = modesPayementLista;
      }
  
      public void setModePayementDao(IModePayementDao modePayementDao) {
          this.modePayementDao = modePayementDao;
      }
  
      public String getIntitule() {
          return intitule;
      }
  
      public void setIntitule(String intitule) {
          this.intitule = intitule;
      }
  
  }
  </code></pre>