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

Reply via email to