【问题标题】:Primefaces p:poll tagPrimefaces p:poll 标签
【发布时间】:2012-03-21 08:57:13
【问题描述】:

我正在使用 p:poll 标签来显示实时图表。我在这里使用 jfrecharts,基本上民意调查将每 15 秒更新一次图像。

问题是我需要在页面加载后立即渲染图像。但是,轮询会从第一次加载开始延迟。有什么方法可以将初始轮询间隔设置为零,并为所有其他后续 ajax 调用以 15 秒的间隔进行轮询。

问候,

盖恩

【问题讨论】:

  • 你设置了 autoStart=true 吗?
  • @Daniel yes ,这将触发投票,但有间隔。

标签: java jsf primefaces


【解决方案1】:

在页面加载时调用相同的操作方法(p:poll) 就像这里描述的:

JSF 2 invoke action method on page load

---或---

您可以在页面就绪时执行p:poll 的相同操作,例如制作具有相同操作的按钮,将其隐藏并在页面加载时您可以使用jQuery 在此按钮上.click()

---或---

将间隔值设置为 #{myBean.intervalValue} 之类的值,并将 intervalValue 设置为零,然后在池方法中检查其是否为零,如果是,则将其设置为 15(不要忘记更新 p:poll 本身,以便它将重新评估intervalValue)

【讨论】:

    猜你喜欢
    • 2015-07-02
    • 2014-01-05
    • 2012-06-03
    • 2012-07-19
    • 2019-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多