UI Actions on Related List stuck loading and throwing errorDescription<!-- div.margin{ padding: 10px 40px 40px 30px; } table.tocTable{ border: 1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); padding-top: .6em; padding-bottom: .6em; padding-left: .9em; padding-right: .6em; } table.noteTable{ border:1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); width: 100%; border-spacing:2; } table.internaltable { white-space:nowrap; text-align:left; border-width: 1px; border-collapse: collapse; font-size:14px; width: 85%; } table.internaltable th { border-width: 1px; padding: 5px; border-style: solid; border-color: rgb(245, 245, 245); background-color: rgb(245, 245, 245); } table.internaltable td { border-width: 1px; padding: 5px; border-style: solid; border-color: #E0E0E0; color: #000000; } .title { color: #D1232B; font-weight:normal; font-size:28px; } h1{ color: #D1232B; font-weight:normal; font-size:21px; margin-bottom:-5px } h2{ color: #646464; font-weight:bold; font-size:18px; } h3{ color: #000000; font-weight:BOLD; font-size:16px; text-decoration:underline; } h4{ color: #646464; font-weight:BOLD; font-size:15px; text-decoration:; } h5{ color: #000000; font-weight:BOLD; font-size:13px; text-decoration:; } h6{ color: #000000; font-weight:BOLD; font-size:14px; text-decoration:; } ul{ list-style: disc outside none; margin-left: 0; } li { padding-left: 1em; } --> Symptoms When using a UI Action on a related list using a GlideDialogWindow, you may encounter where the dialog window will not fully load showing an image similar to what you see below with most likely a different title. There will also be an error thrown in the console similar to this: Uncaught TypeError: Cannot read property 'getChecked' of undefined Cause This is happening because the reference to the g_list is being used in the get() method of GlideList2 within the UI Action. This would look like this: GlideList2.get(g_list); This will work on lists, but not on related lists. Resolution There is a simple fix to this, which is to instead reference the listID of the g_list. Depending on what is the need there are many ways of doing this. An example looks like this: var listID = g_list.listID; var list = Glidelist2.get(listID); This will allow the record that the related list is on to perform GlideList2 methods, such as getChecked().