When i set selected item from backing bean, i got following appearance in MultiSelectListbox. Am i doing something wrong, or is this a bug?
![Image](http://s27.postimg.org/3jy3hrmc3/Screenshot_2015_11_27_14_16_43.png)
What i expect:
![Image](http://s2.postimg.org/r7fd9qbnt/Screenshot_2015_11_27_14_17_18.png)
Backed Bean:
Code: Select all
private String selectedHost = "BGMW01";
...
categories = new ArrayList<>();
SelectItemGroup cms = new SelectItemGroup("CMS");
SelectItemGroup mw = new SelectItemGroup("Middleware");
SelectItemGroup hermes = new SelectItemGroup("Hermes");
SelectItemGroup database = new SelectItemGroup("Database");
SelectItemGroup others = new SelectItemGroup("Others");
SelectItemGroup test = new SelectItemGroup("Test System");
SelectItem bgcms01 = new SelectItem("BGCMS01");
SelectItem bgcms02 = new SelectItem("BGCMS02");
SelectItem bgcms03 = new SelectItem("BGCMS03");
SelectItem bgcms04 = new SelectItem("BGCMS04");
SelectItem bglis01 = new SelectItem("BGLIS01");
SelectItem bglis02 = new SelectItem("BGLIS02");
cms.setSelectItems(new SelectItem[]{bgcms01, bgcms02, bgcms03, bgcms04});
SelectItem bgmw01 = new SelectItem("BGMW01");
SelectItem bgmw02 = new SelectItem("BGMW02");
mw.setSelectItems(new SelectItem[]{bgmw01, bgmw02});
SelectItem bgvhrm01 = new SelectItem("BGVHRM01");
SelectItem bgvhrm02 = new SelectItem("BGVHRM02");
hermes.setSelectItems(new SelectItem[]{bgvhrm01, bgvhrm02});
database.setSelectItems(new SelectItem[]{bgcms01, bgcms02});
SelectItem bgtest01 = new SelectItem("BGTEST01");
SelectItem bgtest02 = new SelectItem("BGTEST02");
test.setSelectItems(new SelectItem[]{bgtest01, bgtest02});
SelectItem bgvlb01 = new SelectItem("BGVLB01");
SelectItem bgvlb02 = new SelectItem("BGVLB02");
others.setSelectItems(new SelectItem[]{bgvlb01, bgvlb02});
categories.add(cms);
categories.add(mw);
categories.add(hermes);
categories.add(database);
categories.add(test);
categories.add(others);
Code: Select all
<p:multiSelectListbox value="#{operationalReportBean.selectedHost}" effect="slide" header="Host Categories" showHeaders="true">
<f:selectItems value="#{operationalReportBean.categories}" />
</p:multiSelectListbox>