Quando uso ajax, normalmente, faço os métodos assim:
public void carregarLdoPorPpa(final AjaxBehaviorEvent event) {
System.out.println("PAssou aqui na ldo teste") ;
}
Será que é isso?
Quando uso ajax, normalmente, faço os métodos assim:
public void carregarLdoPorPpa(final AjaxBehaviorEvent event) {
System.out.println("PAssou aqui na ldo teste") ;
}
Será que é isso?
use a tag <p:ajax>
e use o atributo process para definir o que precisa ser processado pela requisição.
Gente tem algo de errado neste meu código pois o selectOneMenu do primefaces não esta disparando o evento que chama meu bean.
public void carregarLdoPorPpa() {
System.out.println("PAssou aqui na ldo teste") ;
}
<h:form id="formLdo" prependId="false">
<p:panelGrid id="display" columns="2">
<h:outputLabel value="INFORME O PLANO PLURIANUAL : " for="comboPpa"/>
<p:selectOneMenu id="comboPpa" value="#{ldoBean.ppa}">
<f:selectItem itemLabel="- SELECIONE -" itemValue="0" />
<f:selectItems value="#{ldoBean.listaPPA}" var="item" itemLabel="#{item.dtAnoInicialPpa} - #{item.dtAnoFinalPpa}" itemValue="#{item}"/>
<f:ajax event="change" update="tabela" listener="#{ldoBean.carregarLdoPorPpa}" />
</p:selectOneMenu>
</p:panelGrid>
</h:form>