Apache Wicket手动选择一个单选按钮及其onEvent()

时间:2014-03-05 07:08:38

标签: java apache wicket wicket-1.5

您好我是Apache Wicket的新手。我有一个表格和一个广播组。在某些表单操作之后,我想将radioGroup保持为默认选定值。我使用

以某种方式工作
form.get( "radioChoices" ).setDefaultModelObject( "choice1" );

但'choice1'重写onEvent()方法以清除文本字段,而setDefaultModelObject不调用choice1的onEvent()方法。有没有办法将radioGroup正确设置为'choice1',最终调用它的onEvent()方法?

1 个答案:

答案 0 :(得分:0)

您可以使用链接到String的PropertyModel。

public class SomePage extends WebPage
{
   private String radioGroupChoice;   
   public SomePage()
   {
        radioGroupChoice = "choice1";
        RadioGroup group = new RadioGroup("group", new PropertyModel(this, "radioGroupChoice"));
   }
}

radioGroupChoice需要一个get和set方法才能工作。

Wicket wiki