0

我正在尝试将 AbstractAjaxTimerBehavior 设置为在调用时立即启动,然后每 X 秒重复一次(比如说 10 秒),但我找不到任何东西。我想到了一个技巧,将第一个间隔设置为 1 秒,然后在 onTimer 方法中,将每次间隔设置为所需的 X 秒。

myBehavior = new AbstractAjaxTimerBehavior(Duration.seconds(1)) {

    private static final long serialVersionUID = 1L;

    @Override
    protected void onTimer(AjaxRequestTarget target) {
        this.setUpdateInterval(Duration.seconds(10));
        .
        .
        .
    }
}

有没有更好的方法来做到这一点,而不必每次都在 onTimer 中设置间隔?谢谢!

4

0 回答 0