Schedule Primefaces em português

12 respostas
J

Bom dia, galera do Guj.

Eu estou tendo dificuldades ao chamar o arquivo javascript do meu projeto no schedule que o mesmo converte o idioma para o português.

<h:head>
        <title>Facelet Title</title>
<script type="text/javascript" src="/locale.js"></script>

    </h:head>  
    
    <h:body>
        <p:layout fullPage="true">  

            <p:ajax event="toggle"/>  


            <p:layoutUnit position="north" size="100" header="SGRI" resizable="true" collapsible="true" style="color: blue">  

            </p:layoutUnit>  


            <p:layoutUnit position="west" size="200" header="Menu" resizable="true"  collapsible="true">  
                <h:form style="text-align: center">  

                    <p:menu type="plain|tiered|sliding" >
                        <p:menuitem value="Disciplina"/>
                        <p:menuitem value="Equipamento"/>
                        <p:menuitem value="Funcionario" />
                        <p:menuitem value="Professor" />
                        <p:menuitem value="Reserva" />
                        <p:menuitem value="Turma" />
                        <p:menuitem value="Usuario" />
                    </p:menu>

                </h:form>  
            </p:layoutUnit>  


            <p:layoutUnit position="center">  
                <h:form id="disForm">
                    <p></p>
                    <center>
                        <p:schedule id="dataTable" > 

                        </p:schedule>
                    </center>
                </h:form>

            </p:layoutUnit>  
        </body>
</html>

E o javascrpt que está dentro da pasta WEB-INF

PrimeFaces.locales['pt_BR'] = {  
                closeText: 'Fechar',  
                prevText: 'Anterior',  
                nextText: 'Próximo',  
                currentText: 'Começo',  
                monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],  
                monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun', 'Jul','Ago','Set','Out','Nov','Dez'],  
                dayNames: ['Domingo','Segunda','Terça','Quarta','Quinta','Sexta','Sábado'],  
                dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb'],  
                dayNamesMin: ['D','S','T','Q','Q','S','S'],  
                weekHeader: 'Semana',  
                firstDay: 1,  
                isRTL: false,  
                showMonthAfterYear: false,  
                yearSuffix: '',  
                timeOnlyTitle: 'Só Horas',  
                timeText: 'Tempo',  
                hourText: 'Hora',  
                minuteText: 'Minuto',  
                secondText: 'Segundo',  
                currentText: 'Data Atual',  
                ampm: false,  
                month: 'Mês',  
                week: 'Semana',  
                day: 'Dia',  
                allDayText : 'Todo Dia'  
            };

Obrigado.

12 Respostas

P

no componente vc não teria que definir a propriedade locale dele??
Como no locale.js vc definiu ‘pt_BR’, acredito que teria que definir no componente… algo como:

<center>  
      <p:schedule id="dataTable" locale="pt_BR">   
  
      </p:schedule>  
</center>

de uma olhada nisso
http://www.guj.com.br/java/262520-respondido-calendar-em-portugues-no-primefaces-3

é para o componente calendar, nao sei se funciona tbm com o schedule.

Abraço

J

Obrigado pela resposta eu até tinha tentado, mas não deu também neste schedule.

Obrigado viu amigo.

P

pior que é estranho mesmo… depois que te falei fui testar aqui… e nem o componente calendar consigo deixar em portugues!! hauhauha

e nesse link que te passei parece dar certo, não sei tbm… vo tentar aqui, qualquer novidade eu posto!

abraço

P

deu certo aqui jonathasgujnet…
tanto o calendar como o schedule… crie o arquivo .js com o código http://www.primefaces.org:8090/display/Components/PrimeFaces+Locales

crie uma pasta na raiz msmo do projeto (“js”, por exemplo)… dentro da pasta WebContent! (nao sei porque, mas tentei criar uma pasta dentro do WEB-INF, e não deu certo… é como se nao conseguisse achar o caminho, estranho…)

dentro da tua pagina .xhtml no head chame assim:

<script type="text/javascript" src="js/primefaces-locale.js"></script>

e no body

<p:calendar id="calendario" locale="pt" />
<p:schedule locale="pt" />

vai na fé que funciona! heheh

Abraço!

J

Obrigado, mais uma vez pela resposta e eu tinha tentado nessa WEB-INF e agora não estou encontrando esta pasta Web- Content no netbeans eu tô tentando Paginas da Web e não deu.
É claro que não é só eclipse pode dar certo isso.

Vou pensar um pouco mais, mas obrigado mesmo pela atenção.

P

nada nao! :smiley:
estou iniciando ainda nessa area de Java Web… mas no que puder ajudar, damo um jeito! sei como eh ruim ficar batendo a cabeça e não conseguir…

mas viu, vc percebeu porque não ta dando certo neh?
vc chamou no xhtml por src=“js/primefaces-locales.js

mas seu arquivo é “locale-primefaces.js

creio que seje isso só!

Abraços

A

Funcionou comigo perfeitamente no schedule do primefaces. Valeu por postar pessoal.

S

funcionou tanto no Schedule quanto no Calendar?

comigo funciona somente no calendar

P

conseguiu resolver amigo?

posta o código ae qualquer coisa, de como está fazendo… é pra funcionar desse jeito ae

S

Consegui alterando o arquivo “schedule.js” dentro do jar do primefaces, alterei o nome dos dias, meses, formato de horas e etc…

J

O locale funciona, porem no scheduler pt_BR ele não reconhece, renomeia o js para pt que vai funcionar

M

DarkSide … Maneiro funcionou … !!!
Mas como muda o ecoding no JS ???

Eu uso UTF-8

Pq vem assim S?b … M?s … Mar?o

Criado 1 de maio de 2012
Ultima resposta 5 de jan. de 2014
Respostas 12
Participantes 6