Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    116

    [JSF] attributi dinamici

    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

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    116
    Rispolvero questo vecchio topic perchè ho finalmente risolto la questione (e perchè chi cerca un problema simile al mio si ritrova qua ).

    E' possibile fare una cosa del genere:
    codice:
    <tr:outputText value="#{row.valore}" description="messages[row.valore]" />
    ma ancora meglio a questo indirizzo si trovano delle soluzioni intelligenti per risolvere il problema di indici dinamici:

    http://ovaraksin.blogspot.com/2010/0...tatic-and.html

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.