Duvida com dataTable

Pessoal estou tentando montar o dataTable mas não consigo.

Segue meu managed bean:

@SuppressWarnings("unchecked") public List<Usuario> getUsuarios(){ usuarios = new ArrayList<Usuario>(); usuarios = usuarioDaoImpl.listar(); return usuarios; }

Segue meu dataTable:

<rich:panel> <f:facet name="header"> <center>Listagem de Usuários</center> </f:facet> <center> <h:panelGrid columns="2"> <rich:dataTable value="#{usuarioBean.usuarios}" var="usuario"> <rich:column> <f:facet name="header">Nome</f:facet> <h:outputText value="#{usuario.nome}" /> </rich:column> <rich:column> <f:facet name="header">Idade</f:facet> <h:outputText value="#{usuario.idade}" /> </rich:column> <rich:column> <f:facet name="header">Login</f:facet> <h:outputText value="#{usuario.telefone}" /> </rich:column> </rich:dataTable> </h:panelGrid> </center> </rich:panel>

O que está errado?

Grato!

Tenta criar um atributo da classe assim:

DataModel listaUsuarios = new ListDataModel(getUsuarios());

e na sua página:

<rich:dataTable value="#{usuarioBean.listaUsuarios}" var="usuario">

E não esquece os metodos get e set do atributo no bean.