myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mark Struberg (JIRA)" <...@myfaces.apache.org>
Subject [jira] Commented: (MYFACES-2827) CCE if component values are not of type String
Date Mon, 19 Jul 2010 12:15:50 GMT

    [ https://issues.apache.org/jira/browse/MYFACES-2827?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12889838#action_12889838
] 

Mark Struberg commented on MYFACES-2827:
----------------------------------------

MyFaces latest from SVN
OWB latest
juel EL-2.2

 <h:selectBooleanCheckbox rendered="#{courseAnnouncementOverview.showApprovalIcon(course)
}"
                           value="#{courseAnnouncementOverview.selectedCourses[course.id]}"
/>

The problem happens if the selectedCourses Map doesn't contain the key. In this case the course.id
(a Long) get's returned (not sure if this is backed by the EL spec though...)



> CCE if component values are not of type String
> ----------------------------------------------
>
>                 Key: MYFACES-2827
>                 URL: https://issues.apache.org/jira/browse/MYFACES-2827
>             Project: MyFaces Core
>          Issue Type: Bug
>    Affects Versions: 2.0.1
>            Reporter: Mark Struberg
>
> Somehow I did get a Long into my component. This leads to the following Exception:
> java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.String
> 	at javax.faces.validator.BeanValidator.validate(BeanValidator.java:145)
> 	at javax.faces.component._ComponentUtils.callValidators(_ComponentUtils.java:173)
> 	at javax.faces.component.UIInput.validateValue(UIInput.java:425)
> 	at javax.faces.component.UIInput.validate(UIInput.java:537)
> 	at javax.faces.component.UIInput.processValidators(UIInput.java:240)
> 	at javax.faces.component.UIData.process(UIData.java:1043)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message