Pessoal,
Estou carregando uma lista na minha pagina xhtml. Mas a lista nunca exibe os itens. Debugando vejo que a lista contém 4 registros, mesmo assim a lista não exibe nada. No que posso estar errando?
Minha página
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui"
xmlns:f="http://java.sun.com/jsf/core">
<ui:composition template="/templates/layout_default.xhtml">
<ui:define name="menu_lateral_esquerdo">
<ui:include src="/templates/restrito_menu_esquerdo.xhtml" />
</ui:define>
<ui:define name="corpo">
<p:messages showDetail="true"></p:messages>
<p:fieldset legend="#{msgs.fieldset_gerenciar_usuarios}" >
<p:dataTable id="dataTable" var="usuario" value="#{restritoBean.listaUsuarios}"
paginator="true" rows="10"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
rowsPerPageTemplate="5,10,15">
<f:facet name="header">
#{msgs.table_title_usuarios}
</f:facet>
<p:column>
<f:facet name="header">
<h:outputText value=" " />
</f:facet>
<f:selectItem itemValue="#{usuario.idUsuario}" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="#{msgs.table_title_nome}" />
</f:facet>
<h:outputText value="#{usuario.nomeCompleto}" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="#{msgs.table_title_tipo_usuario}" />
</f:facet>
<h:outputText value="#{usuario.descTipoUsuario}" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="#{msgs.table_title_login}" />
</f:facet>
<h:outputText value="#{usuario.login}" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="#{msgs.table_title_usuario_desde}" />
</f:facet>
<h:outputText value="#{usuario.usuarioDesdeFormatada}" />
</p:column>
</p:dataTable>
</p:fieldset>
</ui:define>
<ui:define name="painel_lateral_direito" />
</ui:composition>
</html>[/code]
Meu bean
[code]package br.com.thesisopen.classes.view.bean.autorizador;
import java.util.ArrayList;
import javax.faces.bean.ManagedBean;
import br.com.thesisopen.IOutcome;
import br.com.thesisopen.classes.controller.usuario.impl.AcoesUsuarioMasterServiceImpl;
import br.com.thesisopen.classes.model.usuario.Usuario;
import br.com.thesisopen.utils.SiteUtils;
@ManagedBean(name="restritoBean")
public class RestritoBean {
private ArrayList<Usuario> listaUsuarios;
private AcoesUsuarioMasterServiceImpl serviceMaster = new AcoesUsuarioMasterServiceImpl();
public String redirecionarGerenciarUsuario(){
inicializar();
System.out.println(listaUsuarios);
return SiteUtils.redirecionaPagina(IOutcome.GERENCIAR_USUARIO);
}
private void inicializar() {
carregarListaUsuarios();
}
private void carregarListaUsuarios() {
listaUsuarios = serviceMaster.listarUsuarios();
}
public ArrayList<Usuario> getListaUsuarios() {
return listaUsuarios;
}
public void setListaUsuarios(ArrayList<Usuario> listaUsuarios) {
this.listaUsuarios = listaUsuarios;
}
}