La situazione è questa:

Ho il message-resources localizzato, che si riferisce alla variabile messages.

All'interno ci sono i nomi degli enumeratori:

Nome_enum_1= nome enum
Nome_enum_2= nome enum

(Ho più message_resources ed ognuno al suo interno ha il nome enum localizzato)

Ho poi un tag tr che mi fa la tabella scorrendo i campi del'enumeratore e mettendoli nella variabile row

quindi quando li stampo faccio:
codice:
<tr:outputText value="#{row.valore}" description="#{row.valore}" />
che però mi stampa in nome dell'enum e non il relativo valore nel bundle.

Mi chiedevo se fosse possbile riferirsi dinamicamente agli attributi del bundle, ovvero fare una cosa tipo:
codice:
<tr:outputText value="#{messages.#{row.valore}}" description="#{messages.#{row.valore}}" />
ovviamente questa sintassi è sbagliata e mi si spacca la pagina, ma prima di adottare la soluzione "programmatica" faccio ancora un ultimo tentativo chiedendo a chi ne sa più di me