[jboss-user] [JBoss Seam] - Re: Problem with s:selectItems

flashguru do-not-reply at jboss.com
Sat Mar 10 12:17:34 EST 2007


Curious, why do you have setCountries() accepting a list of Country while getCountries() is returning a list of SelectItem?

Anyway, in your code, you are creating instances of SelectItem yourself. If this is what you want, then use the standard JSF <f:selectItems> instead. However, you lose two things by doing that:

1- Because you will not be using Seam JSF <s:selectItems>, you can not take advantage of the convenient  noSelectionLabel attribute.
2- Your code is now tied to a SelectItem class.

Let?s assume that you have a class called Country. Then, to use Seam JSF <s:selectItems>, simply return a list of Country and do not wrap them with SelectItem. Also, make sure that the value binding for the <h:selectOneMenu> resolves to a type Country and not String. 

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4026877#4026877

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4026877



More information about the jboss-user mailing list