Please open a jira-issue on this! regards,
Martin On 9/20/05, Eduardo Leite <[EMAIL PROTECTED]> wrote: > > Guys, > > I have code that used Integer objects with the h:selectOneRadio component > and it worked well with MyFaces 1.0.9 > > the value parameter is of Integer type and every SelectItem passed to the > component has it's value of Integer type also. > > I switched to MyFaces 1.1.0 and the component does not show a initial value > anymore. > Digging inside the code, I found that the HtmlRadioRendererBase always > convert the SelectItem value to a String value, and issues a equals() call > with the Integer value that was obtained by a ValueBinding reference. > It's obvious that String.equals(Integer) will always return false, and > because of this issue, the component will never show the selected value. > > I see that if I convert everything to String, it will work again. > > Is there a reason for this to work this way? Should both value binding and > the SelectItem values be converted for this comparison??? > > The code I'm talking about is on HtmlRadioRendererBase (lines 185 and 186). > > Thanks in advance, > ________________________________________ > > Eduardo Bastos Leite > Analista de Sistemas > QuickMind Tecnologia em Conhecimento > http://www.quickmind.com.br > Tel.: +55 21 2524-2956 Ext. 215 > Cel.: +55 21 9953-2223 > -- http://www.irian.at Your JSF powerhouse - JSF Trainings in English and German