This was so much fun ;) public class SelectAllChoice extends CheckBox implements IHeaderContributor { /** * @param id * @param abstractChoice */ public SelectAllChoice(String id, AbstractChoice<?, ?> abstractChoice) { super(id); add(WicketUtils.getAttribute("onchange", "if (this.checked) { $('#" + abstractChoice.getMarkupId() + " *').attr('selected', 'selected'); } else { $('#" + abstractChoice.getMarkupId() + " *').attr('selected', ''); $('#" + abstractChoice.getMarkupId() + "').trigger('change'); } $('#" + abstractChoice.getMarkupId() + "').trigger('change'); return false;")); }
/** * @see org.apache.wicket.markup.html.IHeaderContributor#renderHead(org.apache.wicket.markup.html.IHeaderResponse) */ public void renderHead(IHeaderResponse response) { response.renderJavascriptReference("/js/jquery.js"); } } ** Martin --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org