2014-03-05 26 views
0

嗨,我是Apache Wicket的新手。我有一個表格和一個無線電組。經過一些表單操作後,我想將radioGroup保持爲默認選定值。我把它用Apache Wicket手動選擇一個單選按鈕及其onEvent()

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

但「選擇1」不知何故工作已經覆蓋到清晰的文本字段和setDefaultModelObject不調用選擇1的的onEvent()方法的onEvent()方法。有什麼方法可以正確設置radioGroup爲'choice1',最終調用它的onEvent()方法嗎?

回答

0

您可以使用鏈接到字符串的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

相關問題