ClassCastException in UIPickList.noOpConverter method getAsString()
-------------------------------------------------------------------
Key: RF-6865
URL:
https://jira.jboss.org/jira/browse/RF-6865
Project: RichFaces
Issue Type: Bug
Components: component
Affects Versions: 3.3.1
Environment: Windows XP, Apache Tomcat 6.0
Reporter: Anton Lisovenko
Priority: Critical
There were no such exceptions in all versions before 3.3.1.Beta. Everything worked. But in
3.3.1.Beta3 and Beta5 (other Beta were not tested), the following exception is raised when
rendering rich:pickList compnent:
Here is stacktrace:
java.lang.ClassCastException: java.lang.Long
at org.richfaces.component.UIPickList$1.getAsString(UIPickList.java:98)
at org.richfaces.renderkit.PickListRenderer.encodeItem(PickListRenderer.java:343)
at org.richfaces.renderkit.PickListRenderer.encodeRows(PickListRenderer.java:282)
at org.richfaces.renderkit.PickListRenderer.encodeSourceRows(PickListRenderer.java:361)
at
org.richfaces.renderkit.html.PickListRendererGen.doEncodeChildren(PickListRendererGen.java:371)
at
org.richfaces.renderkit.html.PickListRendererGen.doEncodeChildren(PickListRendererGen.java:279)
at org.ajax4jsf.renderkit.RendererBase.encodeChildren(RendererBase.java:120)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
at
org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChild(RendererUtils.java:415)
at
org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChildren(RendererUtils.java:401)
at
org.apache.myfaces.renderkit.html.ext.HtmlGroupRenderer.encodeEnd(HtmlGroupRenderer.java:71)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:861)
...
The input value for the method is Long: 10. Initially the SelectItem with value 10 is
passed to the method 'PickListRendererGen.encodeItem', this seems correct, and it
is not clean, why the 'noOpConverter' in UIPickList calls
return (String) value;
instead of
return value.toString();
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira