2015-03-27 9 views
6

Io uso pe: DocumentViewer per i documenti di visualizzazione e impostare 'locale' come pt (pt_pt, pt_br, pt-pt o pt-br) ma non succede nulla e le azioni continua in inglese. perché?primefaces estensioni DocumentViewer in lingue con un trattino che non funziona

Il mio codice è:

<pe:documentViewer locale="pt" height="#{previewHeight}" value="#{previewComponent.file}"/> 
+0

come su PT- PT o pt-BR? – async5

+0

in pratica quando "locale" è una lingua sillabata (come "pt-PT") l'estensione per documentViewer non funziona e il visualizzatore rimane in inglese. perché? – Marin

risposta

1

Risolvere modificando le impostazioni internazionali javascript in quanto è un bug primefaces estensione non troverà il pt-BR, pt-PT:

&lt;pe:documentViewer value="#{document}" locale="pt" height="800"/&gt; 

&lt;script type="text/javascript"&gt; 

var src = document.getElementsByTagName("iframe")[0].src.replace('#locale=pt','#locale=pt-BR'); 

document.getElementsByTagName("iframe")[0].setAttribute('src', src); 

&lt;/script&gt; 
Problemi correlati