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: [email protected]
For additional commands, e-mail: [email protected]