p:ajax无法使用p:commandButton

Adr*_*vma 3 ajax primefaces

我尝试这样做,但我从来没有得到它的工作;为什么不支持ajax?

<p:commandButton value="MAJ" rendered="#{LigneXL.resultat eq 'Pas de FMD'}" onclick="confirmation.show()"  >
    <f:setPropertyActionListener target="#{parserXls.selectitem}" value="#{LigneXL}" />                  
    <p:ajax event="click" listener="#{parserXls.listenercomposant()}"/>             
</p:commandButton> 
Run Code Online (Sandbox Code Playgroud)

监听器永远不会执行为什么!!! 我试图根据selectitem获得另一个对象

public void listenercomposant(){
    composantitem=ChercherComposant(selcetitem.getRefcomposant(), selcetitem.getReffabricant());
}
Run Code Online (Sandbox Code Playgroud)

Mak*_*kky 7

p:commandButton已经是本地支持AJAX.所以没有必要有一个p:ajax内部,你可以使用

  <p:commandButton value="TestButton" actionListener="#{bean.saveSomething}" id="id"    
  update="panel" />
Run Code Online (Sandbox Code Playgroud)

你可以看到p:commandButton已经有和actionListener所以只使用它.