InterAction Application Server - Chrome & Edge Update 119 (November 8, 2023)

Document ID

Document ID PR1957

Product

  • InterAction®


Category

  • N/A

Was this helpful?

Submitting...
Thank You!
There was an error with your submission. Please try again.
Article Content

Problem: Google Chrome and Microsoft Edge update 119 included a change that affected all grid pages (My Contacts, Working Lists, etc) in the InterAction Web Client. Grid pages failed to load and displayed "Searching...".

Solution: We have addressed this browser issue by modifying files on the InterAction Application Server. Four new files are provided and can be used with certain versions of the InterAction Application Server. If your Application Server does not meet the version requirement, then you will need to make a manual change to four files by following the installation instructions below.

Notes:

  • ONLY REFER TO THIS PAGE if you are experiencing the issue noted above and have not taken any action to resolve it. If you are running Application Server version 7.x or 8.x, our recommended approach to fix this issue is to install the latest Application Server updates for version 7 (7.01.22 or higher) or version 8 (8.01.11 or higher). If you are running Application Server version 6.x, you will need to use the information on this page to modify the four affected files mentioned below. 
  • The steps below can be followed regardless of what Chrome and/or Edge updates you currently have installed.

 

Download
ChromeEdge119Fix_2023NOV08.zip


Installation Instructions - If your Application Server version is 8.01.10 or higher

1. Download the ChromeEdge119Fix_2023NOV08.zip file using the link above.
2. Extract the grid2_2023NOV08.zip file which contains the following files: grid.jsgrid2.js, InterAction.js and InterAction_2.js
3. Backup the grid.jsgrid2.js, InterAction.js and InterAction_2.js files located in the following directory on your InterAction Application Server: \Program Files\LexisNexis\InterAction\AppServer\iahome\scripts
4. Copy the grid.jsgrid2.js, InterAction.js and InterAction_2.js files from the extracted zip file to the following directory on the InterAction Application Server: \Program Files\LexisNexis\InterAction\AppServer\iahome\scripts
5. Open IIS on the Application Server, expand the server and select Application Pools. Stop and then Start the DefaultAppPool.
6. Users may then need to clear their browser cache which can be done by following these steps:


In Chrome
- Go to More Tools/Clear browsing data...
- Make sure "All time" is selected in the Time Range menu.
- Check the boxes for "Cookies and other site data" and "Cached images and files".
- Click "Clear Data".

In Edge
- Go to Settings.
- Select "Privacy, search and services".
- Click "Choose what to clear" within Clear browsing data.
- Make sure "All time" is selected in the Time Range menu.
- Check the boxes for "Cookies and other site data" and "Cached images and files".
- Click "Clear now".



Installation Instructions - If your Application Server is lower than 8.01.10

1. Navigate to the following directory on the InterAction Application Server: \Program Files\LexisNexis\InterAction\AppServer\iahome\scripts
2. Backup the grid.jsgrid2.js, InterAction.js and InterAction_2.js files located in this directory.
3. Edit the grid2.js file using a text file editor (e.g., Notepad).
4. Go to Edit/Find. 
5. Enter the following in the 'Find what:' field and hit Enter: function IA_TransformNode
6. Select and delete the following highlighted information within the grid2.js file:





7. Copy all of the information below:


function IA_transformNode(xmlDoc, xslDoc, omitXML)
{
    if (xmlDoc == null) return null;
    if (xslDoc == null) return null;
    if(omitXML == undefined)
        omitXML = false;
    
    try
    {
        return xmlDoc.transformNode(xslDoc);    //support MSXML objects for IE
    }
    catch(e)
    {
        if (typeof (XSLTProcessor) != "undefined") 
        {
            //support for Chrome
            var newXmlDoc = xmlDoc.implementation.createDocument(xmlDoc.namespaceURI,null,null);
            var newNode = newXmlDoc.importNode(xmlDoc.documentElement,true);
            newXmlDoc.appendChild(newNode);
            var xsltProcessor = new XSLTProcessor();
            xsltProcessor.importStylesheet(xslDoc);
            var resultDocument = xsltProcessor.transformToFragment(newXmlDoc, document);
            
            if(omitXML)
            {
                 return resultDocument.textContent;
            }
            else
            {
                  var s = new XMLSerializer();
                 return s.serializeToString(resultDocument);
            }
        }
        else
        {
            //No XSLT processor supported.
            return null;
        }
    }
}


8. Paste this information into the grid2.js file where it replaces the information deleted in step 6. 
9. Save the file change.
10. Repeat steps 3-8 but with the InterAction.js file.
11. Repeat steps 3-8 but with the InterAction_2.js file.
12. Repeat steps 3-8 but with the grid.js file.

13. Open IIS on the Application Server, expand the server and select Application Pools. Stop and then Start the DefaultAppPool.
14. Users may then need to clear their browser cache which can be done by following these steps:

In Chrome
- Go to More Tools/Clear browsing data...
- Make sure "All time" is selected in the Time Range menu.
- Check the boxes for "Cookies and other site data" and "Cached images and files".
- Click "Clear Data".

In Edge
- Go to Settings.
- Select "Privacy, search and services".
- Click "Choose what to clear" within Clear browsing data.
- Make sure "All time" is selected in the Time Range menu.
- Check the boxes for "Cookies and other site data" and "Cached images and files".
- Click "Clear now".

Recommendation
Submitting...