tenta fazer isso
public List<Ppa> getListaPPA() {
return ppaService.listarPpaComLDO(1);;
}
tenta fazer isso
public List<Ppa> getListaPPA() {
return ppaService.listarPpaComLDO(1);;
}
blz…coloca o assunto como RESOLVIDO
A página é carregada só que não é carregado na datatable os dados presentes na lista.
<h:form>
<p:menubar>
<p:menuitem value="Home" action="#{loginBean.home}" icon="ui-icon-home" />
<p:submenu label="Informações Mensais" icon="ui-icon-pencil">
<p:menuitem value="Plano PPA" action="#{ppaBean.formPPA}" icon="ui-icon-arrowreturnthick-1-e" />
</p:submenu>
</p:menubar>
</h:form>
@ManagedBean(name = "ppaBean")
@RequestScoped
public class PlanoPlurianualBean {
@ManagedProperty("#{ppaService}")
private PpaService ppaService;
private Ppa ppa ;
private List<Ppa> listaPPA ;
public PlanoPlurianualBean() {
ppa = new Ppa();
this.listaPPA = new ArrayList<Ppa>();
}
public String formPPA() {
listaPPA = ppaService.listarPpaComLDO(1);
//Acessa o método normalmente e exibe os campos da lista.
for (Ppa ppa : listaPPA) {
System.out.println("ID : " + ppa.getNumLei());
}
return "ppa";
}
public Ppa getPpa() {
return ppa;
}
public void setPpa(Ppa ppa) {
this.ppa = ppa;
}
public void setPpaService(PpaService ppaService) {
this.ppaService = ppaService;
}
public List<Ppa> getListaPPA() {
return listaPPA;
}
public void setListaPPA(List<Ppa> listaPPA) {
this.listaPPA = listaPPA;
}
}
<h:form id="form1" prependId="false">
<p:fieldset legend="Plano Plurianual" style="text-align:left;">
<center>
<p:dataTable id="dataTable1" var="item"
value="#{ppaBean.listaPPA}" paginator="true" rows="15"
paginatorPosition="bottom" style="width:90%; text-align:center;"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
rowsPerPageTemplate="5,10,15">
<p:column style="text-align:center;">
<f:facet name="header">
<h:outputText value="DATA DE PUBLICAÇÃO" />
</f:facet>
<h:outputText value="#{item.dtPublicacao}">
<f:convertDateTime pattern="dd/MM/yyyy" timeZone="America/Sao_Paulo" />
</h:outputText>
</p:column>
<p:column style="text-align:center;">
<f:facet name="header">
<h:outputText value="ANO INICIAL" />
</f:facet>
<h:outputText value="#{item.dtAnoInicialPpa}" />
</p:column>
</p:dataTable>
</center>
</p:fieldset>
</h:form>
Funcionou, obrigado.