Fixing the Chrome Incompatibility with Infor CRM Web 8.3x

In an earlier post from last week I talked about how to fix pre-8.3 systems.

In Infor’s never ending quest to make a never ending quest, they decided to change where this stuff exists in Infor CRM v8.3.0 and up. This Chrome bug only exists pre (I think 8.3.04) so this only affects early versions of the 8.3 client.

Like the fix for earlier versions, to fix the 8.3 version you will need to modify minified javascript files. But the fun septuples in 8.3 as this function now exists in 2 spots under the SupportFiles\JScript\Sage folder:

  • activity-combined.js
  • admin-combined.js
  • base-combined.js
  • dashboard-combined.js
  • dialog-combined.js
  • report-combined.js
  • sage-combined.js

In each of these files you can search for “x-parse” to find the function checkforParser. Similar to the pre 8.3 you need to add an additional condition to test for parser != ‘normal’.

The fixed code looks something like this (unminified of course):

			function checkForParser(){
				var parser = testElementStyle('x-parse', null, 'content');
				if(parser && 'none' != parser && 'normal' != parser){
					require([eval(parser)], callback);
				}else{
					callback();
				}
			}
Want content like this delivered to your inbox? Sign up for our newsletter!
ABOUT THE AUTHOR

Kris Halsrud

Kris Halsrud is a Senior Analyst / Developer for Customer FX Corporation.

Submit a Comment

Your email address will not be published. Required fields are marked *