java - How to execute an AJAX event on a CheckBoxMultipleChoice in WicketTester -
i'm using wicket 6.20.0's checkboxmultiplechoice
, leveraging ajax functionality adding ajaxformchoicecomponentupdatingbehavior
.
this working required. however, using wickettester
test functionality of checkboxmultiplechoice
seems impossible.
when use wickettester
's debugcomponenttrees()
path checkboxmultiplechoice
direct path, i.e. there no child checkbox
objects or similar can obtain execute ajax events on.
how can execute ajax event, such clicking 1 of check boxes, using wickettester
?
checkboxmultiplechoice "optimized" form component, i.e. uses string concatenation create "children" - check boxes. if using checkbox components lead bigger component tree , more memory consumption.
to test wickettester need set request parameter selected values:
tester.getrequest().addparameter(cbmc.getinputname(), "value1"); tester.getrequest().addparameter(cbmc.getinputname(), "value2"); // ... tester.executeajaxevent(cbmc, "click"); // assert
Comments
Post a Comment