我正在使用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
)