UPDATE: we're using 2009 2 IG package, for example (web.config snippet): Infragistics35.WebUI.UltraWebGrid.v9.2, Version=9.2.20092.2137
We've started testing our application with IE9 (RC). It seems that there's a JavaScript error rising from IG's components:
As you can see, the problem is from the following code:
if (document.implementation && document.implementation.createDocument){ igtbl_XSLTProcessor.prototype.__defineGetter__("output", function _igtbl_XSLTProcOutput() {<snip>
When switching to compatibility view (IE7/8), it works ok.
After debugging a little, it seems like the code "document.implementation.createDocument" (see above) was probably meant to filter out IE and to run on mozilla only. However, in IE9 'createDocument' isn't 'undefined', and the next line of code breaks, as "__defineGetter__" is mozilla-only and isn't supported in IE browsers.
Naturally, I'd hate to tell our customers that our recently released web application breaks on the latest IE browser and that they'll have to use Compatibility View.
Please advise A.S.A.P.
This hint helped me a lot! Thank you.
I had the same error till IG support told me that the 10.3 RTM is still buggy, and these were fixed in a 10.3 SR. On our project 10.3 build 10.3.20103.2134 seems to be working quite well. There's still a small issue, but basically it's working.
Upgrading to 10.3 does not seen to solve this error.
Still getting "Microsoft JScript runtime error: Object doesn't support property or method '__defineGetter__' "
Hi,
Many thanks for the update that helps me no end.Cheers
We're currently testing 10.3 Service Release. At the moment, it seems like the problems have been fixed in IE9, but it's not final as we have extensive tests to perform and it takes time.
Note that apparently 10.3 RTM still doesn't solve all the issues, so you'll have to use the 10.3 service release.