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