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.

