如何为检票口单选按钮添加 onclick(onchange) 事件?
how to add a onclick(onchange) event for a wicket radiobutton?
如何为 wicket 单选按钮添加 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() {
……
}
});
如果您需要在触发 onchange 时在服务器端执行某些操作,也许最好的解决方案是将 AjaxEventBehavior 添加到您的单选按钮:
radioGroup.add(new AjaxEventBehavior("change") {
protected void onEvent(AjaxRequestTarget target) {
System.out.println("ajax here!");
}
}
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
}
});
注意:此收音机的格式应围绕 it.And 将其添加到收音机组。
如何为 wicket 单选按钮添加 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() {
……
}
});
如果您需要在触发 onchange 时在服务器端执行某些操作,也许最好的解决方案是将 AjaxEventBehavior 添加到您的单选按钮:
radioGroup.add(new AjaxEventBehavior("change") {
protected void onEvent(AjaxRequestTarget target) {
System.out.println("ajax here!");
}
}
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
}
});
注意:此收音机的格式应围绕 it.And 将其添加到收音机组。