Alex Objelean <alexandru.objelean <at> isdc.ro> writes:
> Thank you Jan! Sad thing is that 1.2.x branch will never support this
> feature.
Try:
Form f = ...;
RadioGroup rg2 = new RadioGroup("rg2", ...);
rg2.setOutputMarkupId(true);
setupAjaxRadio(f, rg2, new Radio("r3", new Model("abc")));
setupAjaxRadio(f, rg2, new Radio("r4", new Model("def")));
...
private void setupAjaxRadio(final Form form,
final RadioGroup radioGroup,
final Radio radio) {
radioGroup.add(radio.add(new AjaxEventBehavior("onchange") {
protected void onEvent(AjaxRequestTarget target) {
radioGroup.processInput();
target.addComponent(form);
}
protected CharSequence getEventHandler() {
return getCallbackScript(new AppendingStringBuffer(
"wicketAjaxPost('").append(getCallbackUrl()).append(
"', wicketSerialize(document.getElementById('"
+ radio.getMarkupId() + "'))"), null, null);
}
}));
}
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Wicket-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user