Wicket中的多选下拉列表

Wicket中的多选下拉列表,wicket,Wicket,如何在Wicket中实现多选下拉。我能够使用引导创建多选下拉视图,但我无法获得如何将所选选项与下拉组件的IModel关联?维克特有没有可能?我不想使用ListMultipleChice。这里是一个示例代码 { private IModel<List<? extends String>> statusChoices; private DropDownChoice<String> status; private String statusFilter = "

如何在Wicket中实现多选下拉。我能够使用引导创建多选下拉视图,但我无法获得如何将所选选项与下拉组件的IModel关联?维克特有没有可能?我不想使用ListMultipleChice。

这里是一个示例代码

{
 private IModel<List<? extends String>> statusChoices;
 private DropDownChoice<String> status;
 private String statusFilter = "firstChoice";
 // List of Items in drop down
 statusChoices = new AbstractReadOnlyModel<List<? extends String>>() {
     @Override
     public List<String> getObject() {
         List<String> list = new ArrayList<String>();
         list.add("firstChoice");
         list.add("secondChoice");
         list.add("thirdChoice");
         return list;
     }
 };

 status = new DropDownChoice<String>("status",new PropertyModel<String>(this, "statusFilter"), statusChoices);
 status.add(new AjaxFormComponentUpdatingBehavior("onchange") {
     @Override
     protected void onUpdate(AjaxRequestTarget target) {
         if(statusFilter.equals("firstChoice"))
             // Do Somthing
         else
             // Do Somthing
      }
  });
}
{

私有IMODELIN一般,您应该考虑使用Igor Vaynberg的:“SLECTT2是一个基于jQuery的选择框替换。它支持搜索、远程数据集和无限滚动结果。”还应该为StasUsFor提供一个吸气剂和设置器。