Primefaces <<p:dataTable value>

Colegas,

Preciso substituir o value abaixo (que é um List) pelo retorno de um método. Isso é possível? Como?

Quero substituir:

<p:dataTable id="dataTable1" var="car" value="#{servicoPlanoPrevistoRealizadoBean.servicoCategorias}">
por:

<p:dataTable id="dataTable1" var="car" value="#{servicoPlanoPrevistoRealizadoBean.teste(myVar}">

[code]
public List teste(Integer semana) {
//cria um List

		return list;
}[/code]

Sim. Só que você terá que ter o método nomeado com o padrão javaBeans, como se ele fosse o getter de um atributo list.

public void List<Abc> getListAbc(){
    //Faz o que precisa e deve ser feito antes do return
}