java如何在WicketTester中的CheckBoxMultipleChoice上执行AJAX事件
我正在使用Wicket 6.20.0的CheckBoxMultipleChoice
,并通过添加AjaxFormChoiceComponentUpdatingBehavior
来利用AJAX功能
这是按要求进行的。然而,使用WicketTester
来测试CheckBoxMultipleChoice
的功能似乎是不可能的
当我使用WicketTester
的debugComponentTrees()
时CheckBoxMultipleChoice
的唯一路径是它的直接路径,即没有子CheckBox
对象或类似的对象可以在其上执行AJAX事件
如何使用WicketTester
执行AJAX事件,例如单击其中一个复选框
# 1 楼答案
CheckboxMultipleChice是一个“优化”表单组件,即它使用字符串连接来创建其“子项”——复选框。如果它使用复选框组件,那么它将导致更大的组件树和更多的内存消耗
要使用WicketTester进行测试,只需使用所有选定值设置请求参数: