Pessoal, tenho o seguinte código
public List<HistoricoAtendimento> listarInformacoes(Solicitacao solicitacao){
ArrayList<String> lista = new ArrayList<String>();
Criterion filtro = Restrictions.eq("protocolo", solicitacao.getProtocolo());
Criteria criteria = session.createCriteria(HistoricoAtendimento.class);
criteria.add(filtro);
List<HistoricoAtendimento> resultado = criteria.list();
return resultado;
Bean
private List<String> informacoes;
public void getListarInformacoes(){
solicitacao = (Solicitacao) (this.listaSolicitacaoTratamento.getRowData());
ArrayList<String> lista = new ArrayList<String>();
List<HistoricoAtendimento> resultado = dao.listarInformacoes(solicitacao);
for(HistoricoAtendimento historico : resultado){
lista.add(historico.getInformacao());
}
this.informacoes = lista;
}
...getters e setters
Como faço para exibir o atributo informações na página .xhtml?
Estou tentando fazer da seguinte forma e não consigo
<p:column>
<f:facet name="header">
<h:outputText value="Exibir Informações"/>
</f:facet>
<p:commandButton value="Exibir" actionListenter="#{solicitacaoTratamentoBean.getListarInformacoes}"
onclick="dialogInfo.show()"/>
</p:column>
<p:dataList widgetVar="dialogInfo" value="#{solicitacaoTratamentoBean.informacoes}" var="info" type="ordered" />
Estou fazendo algo de errado em algum dos códigos acima?
Obrigado.