Problema com horario de verão no schedule

0 respostas
jsfjavascriptprimefacesjavafront-end
Rodrigomarden

Criei uma agenda utilizando o schedule-primefaces, mas quando chega o horário de verão essa agenda fica toda bagunçada.
Em alguns outros tópicos, vi a respeito de configurar o horário no java para que se utilize o nosso GMT-3, mas não entendi muito bem como fazer.

Alguém poderia me ajudar com uma solução direcionada ao schedule?
Abaixo está o código da minha página, se precisar de algum outro código é só informar que eu posto.
Obrigado.

<?xml version='1.0' encoding='UTF-8' ?>
Agenda
<p:growl id="messages" showDetail="true" />

        <h:panelGrid columns="3">
            <p:commandButton value="Cadastrar Responsável" action="#{agendaController.cadastrarResponsavel()}" ajax="false"/>
            <p:commandButton value="Cadastrar Regional" action="#{agendaController.cadastrarRegional()}" ajax="false"/>
            <p:commandButton value="Cadastrar Resp / Reg" action="#{agendaController.juntarResponsavelRegional()}" ajax="false"/>
            <p:commandButton value="Relatórios" action="#{agendaController.gerarRelatorios()}" ajax="false"/>
            <p:commandButton value="Fechar" action="#{agendaController.redirect()}" ajax="false"/>
        </h:panelGrid>

        <p:schedule id="agenda" value="#{agendaController['eventModel']}"  widgetVar="agenda" locale="pt">
            <p:ajax event="dateSelect" listener="#{agendaController.onDateSelect}" update="detalhes"  oncomplete="eventDialog.show()"/>
            <p:ajax event="eventSelect" listener="#{agendaController.onEventSelect}" update="editPanel" oncomplete="editDialog.show()" />
            <p:ajax event="eventMove" listener="#{agendaController.onEventMove}" update="messages" />
            <p:ajax event="eventResize" listener="#{agendaController.onEventResize}" update="messages" />
        </p:schedule>

        <p:dialog id="editDialog" widgetVar="editDialog" header="Agendamento" showEffect="clip" hideEffect="clip">
            <p:panelGrid id="editPanel" columns="2">
                <h:outputText value="Responsável:"/>
                <h:outputText id="responsavel_nome_out" value="#{agendaController.agenda.origem.regionalHasResponsavel.responsavel.nome}"/>

                <h:outputText value="Regional:"/>
                <h:outputText id="origem_out" value="#{agendaController.agenda.origem.regionalHasResponsavel.regional.nome}"/>

                <h:outputText value="Qtde. caixa:"/>
                <h:outputText id="qtde_caixa_out" value="#{agendaController.agenda.origem.qtdeCaixa}"/>

                <h:outputText value="Qtde. equipamento:"/>
                <h:outputText id="qtde_equip_out" value="#{agendaController.agenda.origem.qtdeEquipamento}"/>

            </p:panelGrid>
            <p:commandButton id="deleteButton" actionListener="#{agendaController.deleteEvent}" value="Deletar" update="messages" oncomplete="editDialog.hide();agenda.update();" onclick="editDialog.hide();"/>
        </p:dialog>

        <p:dialog id="eventDialog" widgetVar="eventDialog" header="Agendamento" showEffect="clip" hideEffect="clip">
            <p:panelGrid id="detalhes" columns="2">


                <p:outputLabel for="responsavel_nome" value="Responsável:"/>
                <p:selectOneMenu id="responsavel_nome" value="#{agendaController.responsavel}"
                                 converter="responsavelConverter">
                    <p:ajax event="change" listener="#{agendaController.updateRegionalPorResponsavel()}" update="origem, messages"/>
                    <f:selectItems value="#{agendaController.responsaveis}"/>
                </p:selectOneMenu>

                <p:outputLabel for="origem" value="Regional:"/>
                <p:selectOneMenu id="origem" value="#{agendaController.hasResponsavel}"
                                 converter="hasResponsavelConverter">
                    <f:selectItems value="#{agendaController.regionalByResponsavel}"/>
                </p:selectOneMenu>

                <p:outputLabel for="qtde_caixa" value="Qtde. caixa:"/>
                <p:inputText id="qtde_caixa" value="#{agendaController.agenda.origem.qtdeCaixa}" required="true" requiredMessage="A quantidade de caixas é obrigatória." size="5"/>

                <p:outputLabel for="qtde_equip" value="Qtde. equipamento:"/>
                <p:inputText id="qtde_equip" value="#{agendaController.agenda.origem.qtdeEquipamento}" required="true" requiredMessage="A quantidade de equipamentos é obrigatória." size="5"/>

            </p:panelGrid>

            <h:panelGrid columns="3">

                <p:commandButton type="reset" value="Resetar campos" />
                <p:commandButton id="saveButton" value="Salvar" actionListener="#{agendaController.addEvent}" update="messages"
                                 oncomplete="agenda.update();eventDialog.hide();" onclick="eventDialog.hide();"/>

            </h:panelGrid>

        </p:dialog>

        <p:blockUI block="form" trigger="saveButton">
            LOADING<br />
            <p:graphicImage value="/images/ajax-loader.gif"/>
        </p:blockUI>
        <p:blockUI block="form" trigger="saveButton">
            LOADING<br />
            <p:graphicImage value="/images/ajax-loader.gif"/>
        </p:blockUI>

        <p:blockUI block="form" trigger="deleteButton">
            LOADING<br />
            <p:graphicImage value="/images/ajax-loader.gif"/>
        </p:blockUI>

    </h:form>
</h:body>
Criado 28 de março de 2017
Respostas 0
Participantes 1