I haven't had time to dig into this, but has anyone else seen where
duplicate JS detection is broken in 1.5.x? For instance, add this twice in
your page:
add(new AbstractDefaultAjaxBehavior() {
@Override
protected void respond(AjaxRequestTarget target) {
}
@Override
public void renderHead(Component component, IHeaderResponse
response) {
super.renderHead(component, response);
response.renderJavaScript("function foo() { wicketAjaxGet('" +
getCallbackUrl() + "'); }", "foo-func");
}
});
I end up with two JS blocks in the output, both with the ID foo-func.
Since I provided an ID that was the same for both behaviors, Wicket should
have only rendered one of those, right?
I hope to have time to debug next week if others confirm they've seen this
and I'm not missing something simple due to sleep deprivation :)
--
Jeremy Thomerson
http://wickettraining.com
*Need a CMS for Wicket? Use Brix! http://brixcms.org*