简体   繁体   中英

Primefaces extensions DocumentViewer in hyphenated languages not working

I use pe:documentViewer for display documents and set 'locale' like pt ( pt_pt , pt_br , pt-pt or pt-br ) but nothing happens and the actions continues in english. why?

My code is:

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

Solve by changing the locale javascript as it is a bug Primefaces Extension will not find the 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;

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM