JSF selectOneMenu help

View: New views
3 Messages — Rating Filter:   Alert me  

JSF selectOneMenu help

by jjman :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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]





Re: JSF selectOneMenu help

by Francisco Carlos Piragibe de Almeida :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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]
>
>
>
>
>




JSF selectOneMenu help

by jjman :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

That made the trick (damn s )

Thank you f.p.