Skip to content
Snippets Groups Projects
Commit a1a543f3 authored by Sebastian Listl's avatar Sebastian Listl :speech_balloon:
Browse files

#1063116 EmployeeRole contentProcess changed

(cherry picked from commit 4c3ff245)
parent b8c28738
No related branches found
No related tags found
No related merge requests found
......@@ -70,6 +70,7 @@
<jDitoRecordContainer>
<name>jdito</name>
<jDitoRecordAlias>Data_alias</jDitoRecordAlias>
<isSortable v="true" />
<contentProcess>%aditoprj%/entity/EmployeeRole_entity/recordcontainers/jdito/contentProcess.js</contentProcess>
<onInsert>%aditoprj%/entity/EmployeeRole_entity/recordcontainers/jdito/onInsert.js</onInsert>
<onUpdate>%aditoprj%/entity/EmployeeRole_entity/recordcontainers/jdito/onUpdate.js</onUpdate>
......
import("Util_lib");
import("system.result");
import("system.vars");
import("system.tools");
var roles = [];
var singleRole = [];
var userTitle = vars.exists("$param.UserTitle_param") && vars.get("$param.UserTitle_param");
var allRoles = tools.getAllRoles();
......@@ -24,33 +24,20 @@ if (userTitle && tools.existUsers(userTitle))
}, existsObj);
}
var ids = vars.get("$local.idvalues");
if (ids != null)
var idvalues = vars.get("$local.idvalues");
if (!Utils.isNullOrEmpty(idvalues))
{
roles = roles.filter(function(role)
{
for (let i = 0; i < ids.length; i++)
{
if (role[0] == ids[i])
return true;
}
return ids[i];
return idvalues.includes(role[0]);
});
}
if(roles == undefined || roles.length > 0)
result.object(roles);
else
var sortOrder = vars.get("$local.order");
if (sortOrder && "ROLE.displayValue" in sortOrder)
{
var currentRole = vars.get("$field.ROLE")
roles = roles.filter(function(role)
{
for (let i = 0; i < ids.length; i++)
{
if (role[0] == currentRole)
return true;
}
return vars.get("$field.ROLE");
});
singleRole[0] = [currentRole.toUpperCase(), currentRole.toUpperCase(), allRoles[currentRole][0], "Role"];
result.object(singleRole)
}
\ No newline at end of file
ArrayUtils.sort2d(roles, 2, sortOrder["ROLE.displayValue"] === "UP");
}
result.object(roles);
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