2015-07-21 45 views
1

我的HTML頁面中有一個檢票板,當選擇父項時,我需要默認選擇所有可用的選項。在下圖中,如果我選擇選項A,則檢票板中的可用選項顯示爲A0,A1,A2,A3,A4
當從下拉列表中選擇選項A時,是否有任何方法默認選擇所有這些可用選項? (所有可用的選項都應該在默認選擇下移動)用戶應該能夠根據需要更改他們的選擇。

enter image description here如何選擇Wicket Palete中的所有可用選項?

+1

在你DropDownChoice的onUpdate()方法中,調用調色板上的setObject()設置所選項目的清單。 不要忘記將調色板添加到AjaxRequestTarget –

回答

1

這裏的代碼片段演示做的方式,你想要什麼

private Palette palette; 
private DropDownChoice<String> select; 

... 

select.add(new AjaxFormComponentUpdatingBehavior("onchange") { 

    @Override 
    protected void onUpdate(AjaxRequestTarget target) { 

     palette.setObject(// your list of selected items //); 

     target.add(palette); 
    } 
相關問題