Duvidas com <a4j:poll> [JSF]

Iai pessual, blz?

tenho a seguinte situação: preciso fazer uma página em um sistema que estou desenvolvendo, onde em um determinado periodo de tempo (por exemplo, 10 segundos), minha pagina seja recarregada para a atualização de uma Lista de produtos. Ou seja, preciso que de 10 em 10 segundos enquanto a página estiver aberta, um dataTable seja atualizado, pq dessa forma toda vez que entrar um registro novo na tabela que o dataTable estiver configurado, possa ser mostrado.

Estou usado JSF com Richfaces, então meu primeiro passo foi pesquisar por Ajax4jsf, e descobri o a4j:poll. De acordo com os links, parece resolver meu problema:

http://livedemo.exadel.com/richfaces-demo/richfaces/poll.jsf;jsessionid=FE7BEF467FF0D7C3DD906A3B99DC5C96?c=poll

http://www.jboss.org/file-access/default/members/jbossrichfaces/freezone/docs/devguide/en/html/poll.html

porem estou com algumas duvidas em como usar o componente em minha página.

[code]<ui:composition xmlns=“http://www.w3.org/1999/xhtml
xmlns:ui=“http://java.sun.com/jsf/facelets
xmlns:h=“http://java.sun.com/jsf/html
xmlns:f=“http://java.sun.com/jsf/core
xmlns:a4j=“http://richfaces.org/a4j
xmlns:rich=“http://richfaces.org/rich”>

<a4j:region>
    <h:form>
        <a4j:poll id="poll" interval="500" enabled="#{pollBean.pollEnabled}"
            reRender="poll,grid" />
    </h:form>
</a4j:region>
<h:form>
    <h:panelGrid columns="2" width="80%" id="grid">
        <h:panelGrid columns="1">
            
            <h:outputText value="Polling Inactive"
                rendered="#{not pollBean.pollEnabled}"></h:outputText>
            
            <h:outputText value="Polling Active" 
                rendered="#{pollBean.pollEnabled}"></h:outputText>
            
            <a4j:commandButton style="width:120px" id="control"
                value="#{pollBean.pollEnabled?'Stop':'Start'} Polling"
                reRender="poll, grid">
                <a4j:actionparam name="polling" value="#{!pollBean.pollEnabled}"
                    assignTo="#{pollBean.pollEnabled}" />
            </a4j:commandButton>
            
        </h:panelGrid>
        
        <h:outputText id="serverDate" style="font-size:16px"
            value="Server Date: #{pollBean.date}" />
    </h:panelGrid>
</h:form>

</ui:composition>

[/code]

eu não entendo oq devo colocar nos seguintes atributos para o meu caso:

enabled="#{pollBean.pollEnabled}"

se alguem ai que ja usou puder me dar uma força eu agradeço bastante.

Obrigado

alguem?

De acordo com o exemplo no site (demo) está claro:

[quote]enabled attribute defines should the a4j:poll send request or not. You can use EL
to point to the bean property that will be the flag. Re-render the a4j:poll component itself
to apply the current value. See the example how to accomplish this task.[/quote]
Não entendi qual a tua dúvida! Isso é um boolean que indica se o poll deve funcionar ou não funcionar.

concordo…quando postei tinha lido com pressa e akela variavel no atributo me fez pensar que era outra coisa…mas ja percebi que era um boolean…agora só falta colocar pra funcionar aki…kkkk

mas vlw… :wink: