Hello,

If the itemValue attribute in f:selectItem binds to a bean property that is
not a String (I'm using a Long), a ClassCastException is thrown. Is this
correct behaviour? I'd imagine that the internal converter should avoid this
inconvenience, but I don't know what the JSF standard says about it.



java.lang.ClassCastException
        at
javax.faces.component.UISelectItem.getItemLabel(UISelectItem.java:85)
        at
org.apache.myfaces.util.SelectItemsIterator.hasNext(SelectItemsIterator.java
:75)
        at
org.apache.myfaces.renderkit.RendererUtils.internalGetSelectItemList(Rendere
rUtils.java:479)
        at
org.apache.myfaces.renderkit.RendererUtils.getSelectItemList(RendererUtils.j
ava:455)
        at
org.apache.myfaces.renderkit.html.HtmlRadioRendererBase.encodeEnd(HtmlRadioR
endererBase.java:87)
        at
org.apache.myfaces.renderkit.html.ext.HtmlRadioRenderer.encodeEnd(HtmlRadioR
enderer.java:71)
        at
javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:331)
        at
org.apache.myfaces.renderkit.RendererUtils.renderChild(RendererUtils.java:44
4)
        at
org.apache.myfaces.renderkit.RendererUtils.renderChildren(RendererUtils.java
:421)
        at
org.apache.myfaces.renderkit.RendererUtils.renderChild(RendererUtils.java:44
2)

 


------------------------------------------------------------------------------------------------------------------------------------
Nota Legal: Este correo electronico puede contener informacion estrictamente 
confidencial y es de uso exclusivo del destinatario, quedando prohibida a 
cualquier otra persona su revelacion, copia, distribucion, o el ejercicio de 
cualquier accion relativa a su contenido. Si ha recibido este correo 
electronico por error, por favor, conteste al remitente, y posteriormente 
proceda a borrarlo de su sistema. Gracias por su colaboracion.

Confidentiality notice: This e-mail message may contain confidential and/or 
legally privileged information and is solely for the attention and use of the 
intended recipient. Any disclosure, copying, distribution or the taking of any 
action with relation to  the contents of this e-mail by any other person is 
strictly prohibited. If you believe that this e-mail has been mistakenly sent  
to you, please reply to the sender from whom you received the message in error 
and then delete the original e-mail from your system. Thank you for your 
co-operation.
------------------------------------------------------------------------------------------------------------------------------------

Reply via email to