[ http://issues.apache.org/jira/browse/MYFACES-669?page=comments#action_12331537 ]
hovan commented on MYFACES-669: ------------------------------- Thanks for the comment, first i got the class cast exception which is the object in method public String getAsString(FacesContext context, UIComponent component, Object object) throws ConverterException; is the java.lang.String instead of my class. I was a little suprise. Then i did take a look at all the converters implements by MyFaces team, what i learn is they check the String type all the time before do the cast. I really don't know why (i love to hear some explainations), because i thought it's must always my class. I get over the class cast problem, i got the Validation Error. The funny thing is all of Combox i did before version 0.9 it works find if i specify the f:numberConverter, but now with version 1.0 i got the same error ValidationError. What i did in this case is remove the f:numberConverter and i works. So you right, there a huge bug in this implement. I hope to get the fix soon, cause this is the big project we convert from struts, and very much depends on MyFaces:( Hovan. > Validation error > ---------------- > > Key: MYFACES-669 > URL: http://issues.apache.org/jira/browse/MYFACES-669 > Project: MyFaces > Type: Bug > Components: General > Versions: 1.1.0 > Environment: XP, IE, jboss-4.0.2 > Reporter: hovan > > I got the validation error today by trying to do the 'smart thing'. Basically > i have the list of objects and display as the combo box. What i do before > work very fine because all thing is string. This time i try to populate > directly my objects to the combo box by specify the converter. The result is > OK, i got what i want but when i submit the form i got the Validation error. > The code simple like this: > <h:selectOneMenu id="S1" value = > "#{csCardRequestHandler.suffixesModel[0].selectedValue}" > > disabled="#{csCardRequestHandler.suffixesModel[0].disableSelect}"> > <f:selectItems > value="#{csCardRequestHandler.suffixesModel[0].availableItems}"/> > <f:converter > converterId="com.ps.cardservices.SuffixFieldConverter"/> > <!--f:validator > validatorId="com.ps.cardservices.NullValidator"/--> > </h:selectOneMenu> > Then i thought because of my custom converter so i try to specify the > NullValidator just do nothing, still it keeps saying 'ValidatorError' > One more thing i love to report, on my converter method: > public String getAsString(FacesContext context, UIComponent component, Object > object) throws ConverterException; > While some tim i get the object as java.lang.String instead of my object type? > Regards, > hovan. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira