Filtro de Pesquisa Seam!

Bom dia estou estudando Seam, mas não estou conseguindo fazer essas pesquisa aqui em baixo, alguém poderia da uma ajuda, não retorna nada…



import java.util.ArrayList;
import java.util.List;

imports...

@Name("pessoaListAction")
@Scope(ScopeType.CONVERSATION)
public class PessoaListAction extends AppListAction<Pessoa> {

	@In(create = true)
	private PessoaService pessoaService;

	@DataModel
	private List<Pessoa> pessoas;

	private Pessoa pessoa;
	
	
	@In(value = "pessoaService", create = true)
	public void setBusinessService(PessoaService bo) {
		businessService = bo;
	}
	

	public void pesquisar() throws Exception {
		pessoas = pessoaService.pesquisarPorParamentros(pessoa);
	}
	
	@Create
	public void init() throws Exception {
		
		limpar();
		
	}
	
	public String prepararPesquisa() throws Exception {
		limpar();
		
		return "success";
	}
	
	public void limpar(){
		pessoas = new ArrayList<Pessoa>();
		pessoa = new Pessoa();
	}

	public List<Pessoa> getPessoas() {
		return pessoas;
	}

	public void setPessoas(List<Pessoa> pessoas) {
		this.pessoas = pessoas;
	}

	public Pessoa getPessoa() {
		return pessoa;
	}

	public void setPessoa(Pessoa pessoa) {
		this.pessoa = pessoa;
	}
	
}
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
                             "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:s="http://jboss.com/products/seam/taglib"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:a="http://richfaces.org/a4j"
	xmlns:rich="http://richfaces.org/rich"
	template="/layout/template.xhtml">



	<ui:define name="body">

		<h:form id="formExemplo">
			<rich:panel>
				<s:div styleClass="linkNavegacao">
					<s:link action="#{pessoaAction.prepararInclusao()}">
						<h:outputText value="Novo" />
					</s:link>
				</s:div>

				<a:outputPanel id="panelDeFiltrosDaPesquisa">

					<ui:include src="/paginas/pessoa/PessoaListFilters.xhtml" />

				</a:outputPanel>

				<s:div styleClass="clear_block" />


				<s:div id="panelDeBotoesDaPesquisa" styleClass="actionButtons">
					<a:commandButton id="search" value="Pesquisar"
						action="#{pessoaListAction.pesquisar()}"
						reRender="panelDeFiltrosDaPesquisa,panelDeResultadoDaPesquisa" />

					<h:outputText value="|" styleClass="pipe" />

					<a:commandButton action="#{pessoaListAction.limpar()}"
						ajaxSingle="true" value="Limpar"
						reRender="panelDeFiltrosDaPesquisa,panelDeResultadoDaPesquisa" />
				</s:div>
			</rich:panel>


			<a:region>
				<rich:panel id="panelDeResultadoDaPesquisa">
					<f:facet name="header">Listagem</f:facet>
					<div id="pessoaList">
						<rich:dataTable id="pessoaListTable" var="item"
							value="#{pessoaListAction.pessoas}">

							<ui:include src="/paginas/pessoa/PessoaListColumns.xhtml" />

						</rich:dataTable>
					</div>
				</rich:panel>
			</a:region>
		</h:form>
	</ui:define>
</ui:composition>

meu pages.xml ta assim :

<page view-id="*"> <navigation> <rule if-outcome="home"> <redirect view-id="/home.xhtml" /> </rule> <rule if-outcome="pessoa"> <redirect view-id="/paginas/pessoa/PessoaList.xhtml" /> </rule> <rule if-outcome="pedido"> <redirect view-id="/paginas/pedido/PedidoList.xhtml" /> </rule> </navigation> </page>

Você ja verificou se o método pesquisar esta sendo chamado?
coloca um breakpoint la e veja se a o pessoaService.pesquisarPorParamentros(pessoa) realmente esta retornando algo…
Caso sim, posta o conteúdo do arquivo PessoaListColumns.xhtml