Java ApacheWicket手动选择一个单选按钮及其OneEvent()

Java ApacheWicket手动选择一个单选按钮及其OneEvent(),java,apache,wicket,wicket-1.5,Java,Apache,Wicket,Wicket 1.5,嗨,我是阿帕奇·维克特的新手。我有一张表格和一个广播组在里面。在一些表单操作之后,我想将一个radioGroup保留为默认的选定值。我用电脑让它工作起来了 form.get( "radioChoices" ).setDefaultModelObject( "choice1" ); 但是'choice1'已重写OneEvent方法以清除文本字段,并且setDefaultModelObject不调用choice1的OneEvent方法。有没有办法将radioGroup正确设置为“choice1”,

嗨,我是阿帕奇·维克特的新手。我有一张表格和一个广播组在里面。在一些表单操作之后,我想将一个radioGroup保留为默认的选定值。我用电脑让它工作起来了

form.get( "radioChoices" ).setDefaultModelObject( "choice1" );

但是'choice1'已重写OneEvent方法以清除文本字段,并且setDefaultModelObject不调用choice1的OneEvent方法。有没有办法将radioGroup正确设置为“choice1”,最终调用其OneEvent方法?

您可以使用链接到字符串的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方法才能工作