This is super helpful and will look into it.  Ideally what I am looking for
is to pass a parameter along with each <h:selectOneListBox> (bound?)

Thanks


L



fastbob wrote:
> 
> Lisa,
> Something I found helpful for passing parameters to beans from JSF is the
> following link:  http://balusc.xs4all.nl/srv/dev-jep-com.html
> http://balusc.xs4all.nl/srv/dev-jep-com.html 
> 
> fastbob
> 
> 
> Lisa wrote:
>> 
>> We need to build a pulldowns (select list boxes) on the front end (select
>> lists, check boxes etc) and do not want to write a getter for each one. 
>> We simply want a generic method that we call throughout the application
>> called "getList(String s).
>> 
>> String s is a key into a types table that, when used for the query will
>> return everything needed in the list.
>> 
>> I thought this would be the simplest approach instead of having to write
>> a method that sets a string and passes it to a function that builds
>> List<SelectItem>.
>> 
>> It would be better to simply have the String s in the XHTML, that calls 1
>> method (used throughout the app) that will build and return the
>> List<SelectItem> based on the string (param) in the XHTML.
>> 
>> at first look it seems like <f:param> would work but I can not seem to
>> get this to work to pass any params to my backing bean.
>> 
>> 
>> L
>> 
>> 
>> 
>> Simon Kitching-3 wrote:
>>> 
>>> I don't think you're going to be able to do this; it isn't natural JSF 
>>> style. JSF el expressions don't support parameters.
>>> 
>>> You should look at other approaches to resolve whatever your problem is.
>>> 
>>> Regards,
>>> 
>>> Simon
>>> 
>>> Lisa wrote:
>>>> 
>>>> I looked at the docs on this tag <f:param> but there were no examples
>>>> on how
>>>> to pass a String param to the getters in the value="#{bean.getMethod}"
>>>> 
>>>> I want to pass a string to getMethod(String s) listed above.  If you
>>>> have
>>>> any specific examples on how to do this, it would be greatly
>>>> appreciated.
>>>> 
>>>> 
>>>> L
>>>> 
>>>> 
>>>> 
>>>> 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#a8991742
Sent from the MyFaces - Users mailing list archive at Nabble.com.

Reply via email to