Как установить значение по умолчанию для выпадающего списка Wicket

#wicket

#калитка

Вопрос:

может кто-нибудь дать мне совет, как установить значение по умолчанию для выпадающего списка Wicket?

У меня есть этот код, и мне нужно выбрать значение для правильного TabType

 DropDownChoice<TabType> tabTypeDropDownChoice = new DropDownChoice<TabType>("tabType", new PropertyModel(item.getModel(), "tabType"), tabTypeDao.findAll());
            tabTypeDropDownChoice.setOutputMarkupId(true);
            item.add(tabTypeDropDownChoice);
  

Спасибо

Ответ №1:

просто установите для объекта модели желаемое значение:

 TabType defaultTabType = //get default value
DropDownChoice<TabType> tabTypeDropDownChoice = new DropDownChoice<TabType>("tabType", new PropertyModel(item.getModel(), "tabType"), tabTypeDao.findAll());
tabTypeDropDownChoice.setOutputMarkupId(true);
tabTypeDropDownChoice.setModelObject​(defaultTabType);
item.add(tabTypeDropDownChoice);