Kamil created WICKET-6444: ----------------------------- Summary: OnDomReadyHeaderItem is not being called by WicketTester Key: WICKET-6444 URL: https://issues.apache.org/jira/browse/WICKET-6444 Project: Wicket Issue Type: Bug Reporter: Kamil
I have a Panel: {code} public class MyPanel extends Panel { private AbstractDefaultAjaxBehavior onPageLoadEvent; public MyPanel(final String id, final IModel<String> model) { super(id, model); } @Override protected void onInitialize() { super.onInitialize(); onPageLoadEvent = new AbstractDefaultAjaxBehavior() { @Override protected void respond(AjaxRequestTarget target) { ((IModel<String>)getDefaultModel()).setObject("Invoked"); } }; add(onPageLoadEvent); } @Override public void renderHead(IHeaderResponse response) { super.renderHead(response); response.render(OnDomReadyHeaderItem.forScript(onPageLoadEvent.getCallbackScript())); } } {code} and when I open the webpage, where this Panel is placed, model object is being set to "Invoked", but Wicket tester: {code} @Test public void shouldInvokeAjaxBehavior() throws Exception { // given Model<String> model = Model.of(""); // when wicketTester.startComponentInPage(new MyPanel("test", model)); // then assertThat(model.getObject()).isEqualTo("Invoked"); } {code} doesn't invoke this Ajax call (I checked in debug mode) -- This message was sent by Atlassian JIRA (v6.4.14#64029)