Do per scontato che conosciate di cosa stia parlando, ed aggiungo anche una volta attivate il vostro compito sarà quello di tradurre i file .proprierties nelle rispettiva lingua ed il motore XSP in automatico in funzione della lingua del browser servirà la pagina localizzata in lingua
(la procedura è spiegata perfettamente in questo articolo ufficiale di IBM )
Domanda Ma se volessi dinamicamente da una combobox scegliere la lingua e far ritradurre la pagina come posso fare?
Risposta:
Dopo diversi tentativi e dopo aver trovare la funzione view.setLocale() ho scoperto che sia su StackOverFlow che su XSnippet è stata pubblicata una soluzione davvero interessante di Sven Hasselbach che agisce sulle Phase Listener. Devo ammettere che è a dir poco geniale!
Per farla in breve viene creata una combobox che effttua il binding ad una variabile di Scope, e che in fase di refresh (infatti c'è un full-update) viene processata la funzione in automatico (va costruita una classe che implementa il Phase Listener) e che legge la variabile di scope per settare in automatico la lingua sempre utilizzando la funzione view.setLocale()
Davo ammettere che è davvero interessante per prendere spunto.
Ciao!
| Ti ricordo che quest'anno Daniele Grillo presenterà una sessione sull'uso avanzato delle Xpages, al nostro Dominopoint Days. Non perdere l'opportunità di partecipare al nuovo evento DDays 2012 del 21 e 22 Giugno con sessioni tecniche sempre nuove! |
0 Commenti:
Nessun Commento Trovato