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