Petr Kostroun
Petr Kostroun

Reputation: 425

How to set default value for Wicket DropDownChoice

can someone give me an advice, how to set default value to Wicket DropDownChoice?

I have this code, and I need to select value to proper TabType

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

Thank you

Upvotes: 1

Views: 306

Answers (1)

Andrea Del Bene
Andrea Del Bene

Reputation: 2511

just set the model object to the desired value:

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);

Upvotes: 3

Related Questions