Video Screencast Help
Symantec to Separate Into Two Focused, Industry-Leading Technology Companies. Learn more.
Endpoint Management Community Blog

Workaround for the WebGrid issue on IE9

Created: 27 Sep 2011 • 2 comments
AnaMan's picture
0 0 Votes
Login to vote

After releasing Internet Explorer 9 using WebGrid component on forms made troubles.

The solution is available on Infragistics Community Forum since 03/22/2011

http://forums.infragistics.com/forums/t/53278.aspx

We have tested the solution overriding implementation of the igtbl_dispose() function inside Form.aspx project file and it seems to work.
 

Comments 2 CommentsJump to latest comment

Andy Tous's picture

Hi,

Sounds like a great solution..

I'm experiencing the same issue with some of my users (I.E.9 is the common denominator). Could you provide a print screen on the location of the form.aspx file or the location?

Is it by any chance the ComposerForm.aspx file?

Many many thanks for any feedback.

Andy

-2
Login to vote
Rob Moore's picture

I've tested this and it works:

The problem is caused by the igtbl_dispose method which delete the prototype properties and functions rather than just the local variables.

The fix for this is as follows:

Edit ig_WebGrid.js (found in the \Program Files\Symantec\Workflow\Shared\scripts\Infragistics\Scripts folder) and change the function igtbl_dispose(obj) as follows:

Change:

for (var item in obj) {

if (typeof (obj[item]) != "undefined" && obj[item] != null && !obj[item].tagName && !obj[item].disposing && typeof (obj[item]) != "string")

to

for (var item in obj) {
if (typeof (obj[item]) != "undefined" && obj[item] != null && !obj[item].tagName && !obj[item].disposing && typeof (obj[item]) != "string" && obj.hasOwnProperty(item))

-4
Login to vote