如何在检票口中获得单选按钮选择“实时”?我的意思是,如果我有一个带有两个选项 A 和 B 的单选按钮,并且我想向该按钮添加一个 ajax 行为(更改时、更新时,无论工作如何),这样如果我选择 A,它会在页面中发生某些事情,如果我选择了 B 发生了其他事情。你能帮助我吗?
问问题
5761 次
1 回答
10
只需添加AjaxFormChoiceComponentUpdatingBehavior
一个RadioChoice
:
RadioChoice radioChoice = new RadioChoice("myRadio", choiceList);
radioChoice.add( new AjaxFormChoiceComponentUpdatingBehavior("onchange") {
protected void onUpdate(AjaxRequestTarget target) {
// Ajax actions here
System.out.println("The selected value is " + getComponent().getDefaultModelObjectAsString()));
}
} );
form.add(radioChoice);
的模型RadioChoice
将在执行时更新onUpdate
。请记住添加到target
所有要通过 AJAX 刷新的组件(当然要设置setOutputMarkupId(true)
为它们)。
于 2013-10-08T11:48:21.477 回答