Benjamin Bloodworth

Software Engineer

Blackbaud BBIS/BBNC Edit Menu Doesn’t Work

Posted on


  • Clicking the part’s edit menu does nothing.
  • You are using Bootstrap’s CSS files.
  • You receive the following error in the console window.

    Uncaught Sys.ArgumentOutOfRangeException: Sys.ArgumentOutOfRangeException: Value must be an integer.
    Parameter name: x


This happens because setLocation function checks to make sure the parameters are integers. Bootstrap’s CSS sometimes causes the menu’s position to resolve as a floating point number. By forcing the menu’s position to be an integer, the menu will appear.

  1. Make a backup of this file.
  2. Open this file in a text editor.
  3. find this function
    function ShowPaneMenu(paneObj)
  4. Modify this line (Line 308 at the time of this post)

    Sys.UI.DomElement.setLocation(menu, pos.left + 5, + 5);

    Replace with this code.

    Sys.UI.DomElement.setLocation(menu, parseInt(pos.left + 5), parseInt( + 5));

  5. Save the file.
Share this post

Leave a Reply

Your email address will not be published.*

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Please activate Your licensed with purchased email address. ! let's activate Now