Skip to content
Snippets Groups Projects
Commit 4c52c683 authored by Johannes Goderbauer's avatar Johannes Goderbauer
Browse files

Merge branch '1054657_FixPersonIndexAffectedReturnNull' into '2020.1.0'

[Projekt: Entwicklung - Neon][TicketNr.: 1054657][Person Index affectedIds retrurn [null]]

See merge request xrm/basic!222
parents 2b38d13a 88257e42
No related branches found
No related tags found
No related merge requests found
...@@ -41,8 +41,10 @@ switch (tableName) ...@@ -41,8 +41,10 @@ switch (tableName)
.arrayColumn(); .arrayColumn();
}); });
break; break;
default:
res = []; //needed, because the Index is being rebuilt if nothing gets returned
} }
if (res) {
result.object(res); result.object(res);
}
...@@ -47,9 +47,9 @@ switch (tableName) ...@@ -47,9 +47,9 @@ switch (tableName)
.arrayColumn(); .arrayColumn();
}); });
break; break;
default:
res = []; //needed, because the Index is being rebuilt if nothing gets returned
break;
} }
if (res) { result.object(res);
result.object(res); \ No newline at end of file
}
\ No newline at end of file
...@@ -22,15 +22,18 @@ function IndexsearchUtils() {} ...@@ -22,15 +22,18 @@ function IndexsearchUtils() {}
*/ */
IndexsearchUtils.getAffectedIdValues = function(fieldname, affectedInfoContainer, updateFn) { IndexsearchUtils.getAffectedIdValues = function(fieldname, affectedInfoContainer, updateFn) {
var affectedIds; var affectedIds;
switch (affectedInfoContainer.action){ switch (affectedInfoContainer.action)
case "I": {
affectedIds = [affectedInfoContainer.newValues[affectedInfoContainer.columns.indexOf(fieldname)]]; case "I":
affectedIds = affectedInfoContainer.newValues[affectedInfoContainer.columns.indexOf(fieldname)];
affectedIds = affectedIds ? [affectedIds] : []
break; break;
case "U": case "U":
affectedIds = updateFn.call(null, affectedInfoContainer.id); affectedIds = updateFn.call(null, affectedInfoContainer.id);
break; break;
case "D": case "D":
affectedIds = [affectedInfoContainer.oldValues[affectedInfoContainer.columns.indexOf(fieldname)]]; affectedIds = affectedInfoContainer.oldValues[affectedInfoContainer.columns.indexOf(fieldname)];
affectedIds = affectedIds ? [affectedIds] : []
break; break;
} }
return affectedIds || []; return affectedIds || [];
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment