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