Passagem de parametro com enum

0 respostas
B

Boa tarde pessoal.

estou com o seguinte problema aqui no meu trabalho:

tenho uma aplicação com JBoss SEAM 2.0 e estava precisando passar o valor de uma enum pelo xhtml. Tipo assim:

<a4j:commandLink action="#{liberarBean.ordenarLista( TipoOrdenacao.ID_PESSOA )}" value="Order" >

o meu bean tem o seguinte metodo:

public void ordenarLista(TipoOrdenacao tipoOrdenacao){
	Collections.sort(listaPostagens, new MeuComparator(tipoOrdenacao));
}

minha enum:

@Name("tipoOrdenacao")
@Scope(ScopeType.EVENT)
public enum TipoOrdenacao {

	ID_PESSOA("ID"),
	NOME("Nome");

	private String descricao;
	
	private TipoOrdenacao(String descricao) {
		this.descricao = descricao;
	}

	public String getDescricao() {
		return descricao;
	}
	
}

o que estou fazendo é exatamente o que o extendedDataTable faz, só que, alem de não gostar da implementação deles (umas divs com position absolute que me atrapalharam), não posso mudar o jar do rich faces.

aguardo retorno!

Criado 11 de setembro de 2009
Respostas 0
Participantes 1