gpt4 book ai didi

java - 手动调用组件的 wicket 事件处理程序

转载 作者:行者123 更新时间:2023-11-30 09:46:03 25 4
gpt4 key购买 nike

我正在开发一个 Wicket 应用程序,我已经为 DropDownChoice 定义了一个 onchange 事件处理程序,我想手动调用该处理程序。有谁知道这样做的方法吗?

代码示例:

DropDownChoice<String> choices = new DropDownChoice<String>(
"choices",
new Model<String>(),
Arrays.asList("First", "Second", "Third");

choices.add(new AjaxFormComponentUpdatingBehavior("onchange") {
@Override
protected void onUpdate(AjaxRequestTarget target) {
// do stuff
}
});

我知道我可以将 onUpdate 的内容提取到它自己的方法中,然后调用该方法,但我很想知道是否有直接事件处理程序的方法。

我知道 WicketTester 可以模拟组件被点击或更改。也许它的工作方式会奏效?

干杯,

帽子

最佳答案

在 Wicket 1.5 中,有一个用于此类用例的事件总线。在以前的版本中,您必须模拟这一点。还有其他与此相关的问题。 (参见 here)

关于java - 手动调用组件的 wicket 事件处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7331430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com