Build information: Reproduced in Jakarta only. Not reproducible pre-Jakarta.

Issue Description:
Users are unable to add a new row ("Insert new row..") in an embedded list in instance running Jakarta while using UI15 and Internet Explorer. Issue only appears if form is refreshed after initial load.

Console error:
SCRIPT5011: Can't execute code from a freed script
File: js_includes_doctype.jsx, Line: 14294, Column: 1

Code where error is triggered:
14288 TableElement.get = function(name) {
14289 var names = name.split('.');
14290 var table = names[0];
14291 var tableDef = Table.get(table);
14292 var e = null;
14293 for (var i = 1; i < names.length; i++) {
14294 e = tableDef.getElement(names[i]);
14295 if (i == names.length - 1)
14296 break;
14297 if (!e.isReference())
14298 break;
14299 tableDef = Table.get(e.getReference());
14300 }
14301 return e;
14302 }
14303 ;

Steps to Reproduce

1. Log into any Jakarta instance
2. Switch to UI15
3. Open any existing form (reproduced using incident)
4. Add any embedded list to form (testing using Task--> Parent embedded list)
5. Note that "Insert new row.." appears as expected
6. Refresh form

Expected behavior: User should be able to add a row to embeded list
Actual behavior: "Insert new row.." does not appear and user is unable to add row


Currently there is no workaround.

Related Problem: PRB1169319

Seen In

There is no data to report.

Fixed In

Jakarta Patch 8
Kingston Patch 3

Associated Community Threads

There is no data to report.

Article Information

Last Updated:2019-05-21 11:34:15