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

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

问候,

加安

最佳答案

在页面加载时调用(p:poll的)相同的操作方法
如此处所述:

JSF 2 invoke action method on page load

- -要么 - -

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

- -要么 - -

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

10-08 17:28
查看更多