为什么Wicket 8不调用AjaxEventBehavior OneEvent(Wicket 7工作正常)?

为什么Wicket 8不调用AjaxEventBehavior OneEvent(Wicket 7工作正常)?,wicket,wicket-7,wicketstuff,wicket-8,Wicket,Wicket 7,Wicketstuff,Wicket 8,我从Wicket 7迁移到Wicket 8。现在OnLoadBehavior不再工作了。我需要在OneEvent中使用target.add()显示视图中的一些隐藏字段,例如 if (showDateElement) { dateElement.setVisible(true); target.add(dateElement); } 问题是方法OneEvent不再像以前的版本那个样被调用。没有其他代码更改。这发生在Firefox中。Chrome似乎大部分时间都能工作,但并不总是如此。

我从Wicket 7迁移到Wicket 8。现在OnLoadBehavior不再工作了。我需要在OneEvent中使用target.add()显示视图中的一些隐藏字段,例如

if (showDateElement) {
   dateElement.setVisible(true);
   target.add(dateElement);
}
问题是方法OneEvent不再像以前的版本那个样被调用。没有其他代码更改。这发生在Firefox中。Chrome似乎大部分时间都能工作,但并不总是如此。在Wicket 8中是否有其他可靠的方法来实现这一点

我希望有人能帮忙

add(new OnLoadBehavior());

private final class OnLoadBehavior extends AjaxEventBehavior {

    private OnLoadBehavior() {
        super("load");
        LOG.debug("OnLoadBehavior");
    }

    @Override
    protected void onEvent(final AjaxRequestTarget target) {
        LOG.debug("OnLoadBehavior onEvent");
    }
}

在Firefox DevTools>控制台中检查JavaScript错误。控制台中没有错误。它将构造函数“OnLoadBevior”打印到控制台,但“OnLoadBehavior OneEvent”永远不会打印在页面加载上。我说的是客户端日志。哦,是的。我的错误。这在服务器日志中发生。在客户端日志中,Firefox控制台中没有错误,这很奇怪……现在请检查Firefox DevTools>Network选项卡是否进行了Ajax调用。在哪个Wicket组件上添加此行为?哪个HTML元素对应于此组件?