Hi, my application is build using JSF 1.2 and rich-faces 3.2.2GA. When I am accessing the application on IE10,
is not able to render the UI and its throwing the below error in AJAX.js of richfaces-impl-3.2.2.GA.jar file
It says that IE10 doesn’t support XMLSerializer(). However same code works fine prior to IE 10.
I did some R&D and replaced the code as below(many places in JS file) and it started working fine for me:
It is the explicitly stated policy of the RichFaces design group that they do not and never will support RichFaces 3 for IE10. Maybe IE9, too, but I don't remember.
RichFaces 4 is not upwards-compatible with RichFaces 3, in contravention of the usual Java paradigm of deprecation and soft migration. The effort that is required to migrate is roughly the same as that required to migrate a Microsoft Visual Basic 6 app to VB.Net. Meaning, not especially complex, but a lot of grunt work.
The alleged justification for this is that since there were radical changes internal to RichFaces, they didn't want to support their legacy base (although I believe that for a fee, they'll convert for you). I'm less sanguine, since the places I've seen that are going to be the most work for me could have been made to fake it, and thus I'm not very happy about this Microsoft-like behavior.
In addition to moving to RichFaces 4, you'd also need to move up to JSF2. But that's less work, since the JSF team was more considerate. And after all this time, it really is time to consider moving off JSF1 anyway.
Being persecuted doesn't in any way prove your righteousness or your beliefs. Many people get persecuted because they are repugnant or annoying. Or just because they can be.
You don't like waffles? Well, do you like this tiny ad?