如何为wicket radiobutton添加onclick(onchange)事件?
喜欢为按钮添加onclick():
add(new Button("search") {
@Override
public void onSubmit() {
……
}
我用以下方式尝试,但无法工作:
Radio<String> radio = new Radio<String>("aaa", new Model<String>("AAA") {
@Override
public void onClick() {
……
}
});
答案 0 :(得分:0)
如果在onchange被触发时需要在服务器端执行某些操作,可能最好的解决方案是将AjaxEventBehavior添加到单选按钮:
radioGroup.add(new AjaxEventBehavior("change") {
protected void onEvent(AjaxRequestTarget target) {
System.out.println("ajax here!");
}
}
答案 1 :(得分:0)
Wicket radio
按钮没有onclick
覆盖方法。所以最好的方式可能是
Radio<String> radio = new Radio<String>("aaa", new Model<String>("AAA"));
radio.add(new AjaxFormSubmitBehavior("click") {
@Override
protected void onEvent(AjaxRequestTarget target) {
//Your action whatever you want to do
}
});
注意:此收音机应在其周围形成。并将其添加到电台组。