The following error message appears in the browser console, which results in forms not loading correctly and potentially other issues based on where the error is received:
"Uncaught TypeError: $j(...).popover is not a function"
This may cause additional issues with loading related lists on the form, or with functionality of related lists when the error appears in the console.
Steps to Reproduce
Steps to reproduce are varied, but generally require creating and using non-platform standard jQuery includes.
This is not a product defect.
It is generally caused by creation of global UI Scripts with conflicting versions of jQuery. When included in pages via making the UI Script global, or by including and calling the UI Script, the custom version of jQuery can conflict with the platform version of jQuery and overwrite functions necessary for base platform operation.
To prevent this error:
- Utilize baseline jQuery functionality where possible and disable custom jQuery implementations.
- Include custom jQuery libraries in a way that doesn't overwrite baseline functionality. As an example, use an identifier other than $j.
- Contact professional services or trusted partners for implementation assistance.
Related Problem: PRB713498