sexta-feira, 27 de fevereiro de 2015

Importando enumeradores Java em páginas JSF

Recentemente tive um pequeno problema para usar enum's nas minhas páginas com JSF. Por exemplo gostaria de usar uma enum para determinar se com campo deveria estar desabilitado ou não. Nas minhas pesquisas vi que o até o JSF 2.2 não é possível usar constantes ou qualquer outro campo static em expressões EL. Também não queria encher os meus ManagedBens com get's e set's para cada enum que precisasse. Encontrei a solução na biblioteca PrimeFaces Extensions, que possui tags para a importação de constantes, tornado possível o uso das mesmas em expressões EL. Ficaria mais ou menos assim:
   package br.com.duosoftware.exemplo.enums;

   public enum Status{
       EM_ANALISE, CONFIRMADO, RECUSADO
   }
E na página:
   
     
   Status: #{Status.CONFIRMADO}
Veja mais em: PrimeFaces Extensions Showcase.

Nenhum comentário:

Postar um comentário

Translate