Resolving Non-Responsive "Actions" Dropdown Menu Button When Using EZproxy

Print Friendly and PDF Follow

Product ILLiad
Version All
Ticket 35201
KB Permissions Public 

Issue

Sites using EZproxy may experience an issue where clicking the Actions button on the ILLiad web interface does not open the dropdown menu to display the actions available for the selected request. This issue occurs when the links to certain external JavaScript files contained in the include_head.html and Logon.html files cannot be accessed by ILLiad due to security settings in EZproxy.

Resolution

To resolve this issue, the external links to the necessary JavaScript files will need to be changed to instead point to local files in the js folder of the ILLiad web directory following the steps below:

  1. Navigate to your ILLiad web directory on the ILLiad server (default location: C:\inetpub\wwwroot\illiad\ or in GitHub)
  2. Locate the include_head.html file and open this file in a text editing application such as Notepad++ or directly in the GitHub editor
  3. Locate the following lines of code linking to the external JavaScript files:

    Note: Depending on your web page configuration, only one of these lines of code may be present in the HTML. If so, you will only need to create a local JavaScript file for that line of code. If both are present, you will need to create local JavaScript files for both.

    popper.min.js

    <script src="<https://cdnjs.cloudflare.com/ajax/
    libs/popper.js/1.14.7/umd/popper.min.js>" integrity=
    "sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1"
    crossorigin="anonymous"></script>

    moment-with-locales.min.js

    <script src="<https://cdnjs.cloudflare.com/ajax/
    libs/moment.js/2.22.2/moment-with-locales.min.js>" integrity=
    "sha256-VrmtNHAdGzjNsUNtWYG55xxE9xDTz4gF63x/prKXKH0="
    crossorigin="anonymous"></script>
  4. Copy the URL from inside the src attribute of the first line of code (e.g., https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js) and paste it into a web browser such as Google Chrome or Firefox to open the web page
  5. Right-click anywhere on the web page in your web browser and select Save As from the menu 
  6. Before saving, rename the file to only include the last part of the filename (popper.min.js or moment-with-locales.min.js depending on which file you are working with) and ensure that JavaScript File (*js) is selected in the Save as type dropdown:

    Save

  7. Save your file in the js folder of the ILLiad web directory (default location: C:\inetpub\wwwroot\illiad\js)

    Warning! Please ensure that the file is saved in the js folder of the ILLiad web directory or that the file is moved into this folder after saving it in a different location.
  8. Repeat steps 4-7 to create a local JavaScript file for the second line of code noted in step 3, if this line of code is present in your include_head.html file
  9. Return to your text editing application/GitHub and edit the code in your include_head.html file to modify the link(s) to the external JavaScript file(s) to instead point to the new local JavaScript file(s) in the js folder of the ILLiad web directory as follows:

    Change this:

    <script src="<https://cdnjs.cloudflare.com/ajax/
    libs/popper.js/1.14.7/umd/popper.min.js>" integrity=
    "sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1"
    crossorigin="anonymous"></script>

    To this:

    <script src="js/popper.min.js"></script>
    

    And change this:

    <script src="<https://cdnjs.cloudflare.com/ajax/
    libs/moment.js/2.22.2/moment-with-locales.min.js>" integrity=
    "sha256-VrmtNHAdGzjNsUNtWYG55xxE9xDTz4gF63x/prKXKH0="
    crossorigin="anonymous"></script>

    To this:

    <script src="js/moment-with-locales.min.js"></script>
    
  10. Save your changes to include_head.html
  11. Navigate to the Logon.html file in your ILLiad web directory and open the file in a text editing application such as Notepad++ or directly in the GitHub editor
  12. Repeat steps 9-10 to modify the same external JavaScript links at the top of the Logon.html file (located within the <head> section of the file) to point to the new local JavaScript files

    Note:  Depending on your web page configuration, only one of these lines of code may be present in the HTML. It is also possible that the include_head.html file may contain both lines of code whereas the Logon.html file only contains one. If only one of these lines of code is present in Logon.html, you will only need to update the single line of code to point to the new local JavaScript file. If both are present, you will need to update the code for both.
  13. Save your changes to Logon.html
  14. If using the Lending web pages, repeat steps 1-13 for these files in your Lending web directory (default location: C:\inetpub\wwwroot\illiad\Lending\ or in GitHub)

    Note: In the Lending web directory, Logon.html is named LendingLogon.html. Please use this file to update the Logon web page file during steps 12-13. 
  15. The issue should now be resolved. Test the Actions dropdown menu button on the ILLiad web interface to ensure that it functions properly

 

Questions?

If this article didn’t resolve your issue, please contact Atlas Support for assistance:

Contact Support