您好我是Apache Wicket的新手。我有一个表格和一个广播组。在某些表单操作之后,我想将radioGroup保持为默认选定值。我使用
以某种方式工作form.get( "radioChoices" ).setDefaultModelObject( "choice1" );
但'choice1'重写onEvent()方法以清除文本字段,而setDefaultModelObject
不调用choice1的onEvent()方法。有没有办法将radioGroup正确设置为'choice1',最终调用它的onEvent()方法?
答案 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方法才能工作。