I'm guessing that you are using java 5 and the year variable is
getting autoboxed to an Integer object in the selectItem.
I suggest that you create the list of selectItems in the backing bean,
have a getter for the list, and use the f:items tag to retrieve the
list. Make sure the type you use for you selectOneChoice matches the
type of the value in the selectItem. Is. They are both Integers or
Strings.
-R
Sent from my iPhone
On Sep 24, 2008, at 1:35 AM, tkazmierczak <[EMAIL PROTECTED]>
wrote:
Richard Yee-3 wrote:
As I mentioned in my prior email, you need to set the value attribute
in the tr:selectOneChoice tag to be an el expression that resolves to
a property in a backing bean.
ie. value="#{myBacking.selectVal}"
selectVal would be defined as a String and would have a getter and
setter. To select a default select item, you would have the value of
selectVal to the desired selected value
ie
String selectVal = "1";
It doesn't help. I still get the warning that the value has not been
found
in the <tr:selectItem>s.
But I've found a workaround (maybe not the neatest, but at least it
works) -
I set the first <tr:selectItem> to the same value as the "value"
attribute
of <tr:selectOneChoice>, then, I generate the rest of selectItems,
but start
the iteration from one year later.
--
View this message in context:
http://www.nabble.com/default-value-in-tr%3AselectOneChoice-tp19393693p19644376.html
Sent from the MyFaces - Users mailing list archive at Nabble.com.