2015-03-27 10 views
6

Ich benutze pe: Document für die Anzeige von Dokumenten und setzen ‚locale‘ wie pt (pt_pt, pt_br, pt-pt oder pt-br), aber es passiert nichts und die Aktionen weiterhin in Englisch. Warum?Primefaces Erweiterungen Document in hyphenated Sprachen nicht funktioniert

Mein Code ist:

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

wie etwa Pt- PT oder PT-BR? – async5

+0

grundsätzlich, wenn "locale" ist Bindestrich Sprachen (wie "PT-PT") die Erweiterung für documentViewer funktioniert nicht und der Viewer hält in Englisch. Warum? – Marin

Antwort

1

Lösen durch das Gebietsschema zu ändern javascript wie es ein Fehler ist Primefaces Erweiterung nicht die pt-BR, pt-PT finden:

&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;