I tried the following but could not get it to work:

                  
    <h:selectOneMenu id="areaCode" value="#{areaCodeBean.areaCode}">
        <f:selectItems value="#{areaCodeBean.selectList}"/>
        <f:param name="codeType" value="US.AREA_CODES" />
    </h:selectOneMenu>

And in the BB to retrieve the codeType I have the following method that is
called:

    private String getCodeType()
    {
        String codeType = (String)FacesContext.getCurrentInstance()
               
.getExternalContext().getRequestParameterMap().get("codeType");


        return codeType;
    }

---
When I look at the value for "codeType" it is always null.  getCodeType is
called by 

   public List<SelectItem> getSelectList() {
     // query from types table here and pass codeType (call to getCodeType()
which uses faces context
    // to get a param set in the XHTML.
   } 






sahil wrote:
> 
> you can use the <f:param> tag to pass a parameter in jsf.
> 
> although I havent tried it in jsf, but i use it in jboss-seam. I think it
> will work.
> 
> 
> Lisa wrote:
>> 
>> I want to build a SelectItem list by calling a method in my backing bean,
>> but I want to be able to pass the backing bean a String (from the XHTML).
>> 
>> 
>> ---
>> This is what I currently have:
>> 
>>     <h:selectOneListbox
>>             rendered="#{carBean.listMode}"
>>             id="idSelectVehicleType"
>>             value="#{carBean.vehicleType}"
>>             size="1">
>> 
>>         <f:selectItems id="idCarBeanTypeList"
>> value="#{carBean.vehicleTypeList}"/>
>>     </h:selectOneListbox>
>> 
>> where vehicleTypeList is a method in CarBean.getVehicleTypeList()
>> 
>> ---
>> So I want to change the method signature to accept a String like so:
>> 
>>   CarBean.getVehicleTypeList(String s)
>> 
>> and in the XHTML pass String s to CarBean.getVehicleTypeList(String s).
>> 
>> Is this possible?
>>   value="#{carBean.vehicleTypeList("myString")}"
>> 
>> 
>> thanks
>> 
>> 
>> Lisa
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/selectList---how-to-pass-a-parameter-to-backing-bean-method-from-XHTML--tf3218841.html#a8953454
Sent from the MyFaces - Users mailing list archive at Nabble.com.

Reply via email to