You should use <f:selectItems>, not <f:selectItem>, once you're
supplying a whole list.
Quoting jjman <
iiacob@...>:
> This drives me crazy... I'm pulling my hair here
>
>
>
> bean:
>
>
>
> public List<SelectItem> getVendorNumberList() {
>
> List<SelectItem> vendorList = new ArrayList<SelectItem>();
>
> vendorList.add(new SelectItem("Value1"));
>
> return vendorList;
>
> }
>
>
>
> jsf:
>
> <h:selectOneMenu id="suppliersList" label="Select supplier" required="false">
>
> <f:selectItem
> value="#{suppliersController.vendorNumberList}"/></h:selectOneMenu>
>
>
>
>
>
> getting:
>
> java.lang.ClassCastException: java.util.ArrayList cannot be cast to
> javax.faces.model.SelectItem
>
>
>
>
>
>
>
> Can somebody help please [Evil or Very Mad]
>
>
>
>
>