esse é o poll
<h:outputText value="Hora certa: " />
<h:outputText id="hora" value="#{horaBean.hora}" />
<p:poll interval="1" listener="#{horaBean.horaCorrente()}" update="hora"/>
esse é o bean
@Named("horaBean")
@ViewScoped
@URLMapping(id = "horaBean", pattern = "/hora", viewId = "/resources/pages/pregao/hora.jsf")
public class HoraBean extends BaseBean{
private static final long serialVersionUID = -7461752109555443384L;
private Date hora;
@PostConstruct
public void init(){
hora= new Date();
}
public void horaCorrente(){
hora= new Date();
}
public Date getHora() {
return hora;
}
public void setHora(Date hora) {
this.hora = hora;
}
existe um include em meu dados.xhtml
<div id="hora" style="padding: 13px; margin-left: 115px; width: 100%;">
<span class="subtitulo"><ui:include src="/resources/pages/pregao/hora.xhtml" /></span>
</div>
Toda vez que eu peço para atualizar a hora ele chama varios selects que nem existe no bean que controla meu dados.xhtml
Como faço para resolver isso.
O pior que tem outra pagina que pega o mesmo include e faz requisoções para popular que com o poll funciona perfeitamente.
Muito estranho.