1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Executar método pelo JSF automaticamente

Tenho um JSF com um p:panelGrid com colunas que juntas formam uma tela que chamamos de telemetria (tela grande com vários informações passando em tempo real), em cada coluna adicionei um método no qual passei um ID como parâmetro para pesquisa no banco e então é retornado o valor. Algumas infomações são muito grandes, então usei o para os valores andarem nas celulas das colunas. Essa tela precisa se atualizar constantemente, porém não consegui configurar o restful corretamente para me ajudar, então usei o p:poll do primefaces para atualizar o painel a cada 10 segundos, porém, dessa forma não está sendo muito útil. Precisava de alguma maneira de atualizar as informações de cada célular automaticamente.

Abaixo tem um pedaço do painel com o metodo:

 <p:column styleClass=" columnDark " >
    <marquee>#{telemetriaManagedBean.getTags("AFM1_Status")}</marquee>
 </p:column>
<p:column styleClass=" columnDark " >
    <marquee>#{telemetriaManagedBean.getTags("AFM2_Status")}</marquee>
</p:column>
  • O p:socket atualiza o componente automaticamente? obs: o meu banco é alimentado por outro sistema, sem intervenção de usuário. As informações da tela tem que se atualizar em tempo real assim que o banco for alterado.

    vagnergomes   04 de mai de 2017
  • O p:poll não resolveu? Qual o problema dele?

    Daniel T.S   04 de mai de 2017
  • De certa forma resolve, porém o componente fica atualizando de segundos em segundos, isso está gerando travamento e atraso de informações importantes que ficam rodando 24 hrs em um telão.

    vagnergomes   09 de mai de 2017
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags jsf java ou faça a sua própria pergunta.