【发布时间】:2018-08-06 13:25:44
【问题描述】:
我在同一页面中有两个 primefaces 民意调查。
其中一个 (pollLg) 的间隔时间较长(30 秒),而另一个 (pollSm) 的间隔时间较短(8 秒)。
当pollLg 启动时,我希望pollSm “暂停”,然后在pollLg 完成任务后继续(记住它被中断的时间)。
如果我在pollLg 任务中调用PF('pollSm').stop() 和PF('pollSm').start(),则pollSm 将在8 秒后再次执行。
例如,当网页打开时,我有:
pollSm executions: 8sec, 16sec, 24sec (pollLg will execute here and stop pollSm)
当pollLg 结束时,pollSm 只会在 8 秒后执行,而不是 2 秒(它被中断了 6 秒)
有什么简单的方法可以做到这一点吗?
【问题讨论】:
-
"有什么简单的方法可以做到这一点吗?" 定义'easy'...这个组件的javascript源是开放的,可以用一个相当简单的(或者至少不太复杂)方式。实际上,这与进行两次民意调查无关。手动停止/启动也是如此。民意调查只需要“记住”事情。
-
@Kukeltje 好吧,简单的是一个已经存在的函数,比如 PF('poll').pause() 或相关的东西。所以,我想我需要修改组件的源代码?
标签: jsf primefaces