我使用Wicket 6.20.0' CheckBoxMultipleChoice
并通过添加AjaxFormChoiceComponentUpdatingBehavior
来利用AJAX功能。
这是按要求运作的。但是,使用WicketTester
来测试CheckBoxMultipleChoice
的功能似乎是不可能的。
当我使用WicketTester
' debugComponentTrees()
时,CheckBoxMultipleChoice
的唯一路径就是它的直接路径,I.E。我没有可以获得的子CheckBox
个对象或类似物来执行AJAX事件。
如何使用WicketTester
执行AJAX事件,例如单击其中一个复选框?
答案 0 :(得分:2)
CheckBoxMultipleChoice是一个"优化的"表单组件,即它使用字符串连接来创建其" children" - 复选框。如果它使用CheckBox组件,那么它将导致更大的组件树和更多的内存消耗。
要使用WicketTester对其进行测试,您只需使用所有选定值设置request参数:
li#menu-item-48{margin-right: 350px}