如何在WicketTester中的CheckBoxMultipleChoice上执行AJAX事件

时间:2015-07-07 20:03:42

标签: java ajax wicket

我使用Wicket 6.20.0' CheckBoxMultipleChoice并通过添加AjaxFormChoiceComponentUpdatingBehavior来利用AJAX功能。

这是按要求运作的。但是,使用WicketTester来测试CheckBoxMultipleChoice的功能似乎是不可能的。

当我使用WicketTester' debugComponentTrees()时,CheckBoxMultipleChoice的唯一路径就是它的直接路径,I.E。我没有可以获得的子CheckBox个对象或类似物来执行AJAX事件。

如何使用WicketTester执行AJAX事件,例如单击其中一个复选框?

1 个答案:

答案 0 :(得分:2)

CheckBoxMultipleChoice是一个"优化的"表单组件,即它使用字符串连接来创建其" children" - 复选框。如果它使用CheckBox组件,那么它将导致更大的组件树和更多的内存消耗。

要使用WicketTester对其进行测试,您只需使用所有选定值设置request参数:

li#menu-item-48{margin-right: 350px}