Refresh em uma DataTable do JSF

Pessoal, boa tarde! É o seguinte, tenho um código em Javascript que atualiza de 1 em 1 minuto , uma label do html, ele, através de uma requisição ajax, busca no banco dados para a atualização da label… Nessa mesma página, tenho uma datatable do JSF.

O problema é o seguinte, preciso que nesse mesmo código, que é executado de 1 em 1 minuto, o javascript atualize a datatable do JSF sem dar um refresh na página.

Alguem sabe me dizer como ?

Abraços,

Carlos Maciel

Se tiver usando Primefaces, pode usar o RemoteCommand

Po amigo, o pior é q não estou usando PrimeFaces, já tentei por, mas deu muitos problemas, e como o que eu estava fazendo era com urgencia, solucionei o problema com uma solução alternativa…

Cara, eu preciso atualizar a datatable, apartir do código em javascript

Cara…com o Primefaces você pode, como eu disse anteriormente, usar o remoteCommand(), que pode ser utilizado em qualquer função java script.

Sem o primefaces nunca precisei fazer isso, então não sei te dizer uma maneira.

Mas como vc chamaria esse método no javascript ? Requisição AJAX ?

Na verdade o name que você declara no remoteCommand você pode acessar como uma função Javascript.
Ex. (retirado do user guide)

<p:remoteCommand name="increment" actionListener="#{counter.increment}"
out="count" />
<h:outputText id="count" value="#{counter.count}" />

<script type="text/javascript">
function customfunction() {
//your custom code
increment(); //makes a remote call
}
</script>

Dá uma olhada no user guide do Primefaces, lá tem tudo bem explicadinho.

Po valeu cara! Ultima pergunta… e se o script for inicializado no head do html ? Ele vai reconhecer o name do primefaces na função em javascript ?