UWVA#35571 Flexkenmerken in objecten API ondersteunen
svn path=/Website/branches/v2017.1/; revision=34539
This commit is contained in:
@@ -13,7 +13,9 @@
|
||||
|
||||
%>
|
||||
<!-- #include file="../Shared/discxalg3d.inc"-->
|
||||
<!-- #include file="./model_custom_fields.inc"-->
|
||||
<!-- #include file="./model_fac_tracking.inc"-->
|
||||
<!-- #include file="./model_ins_kenmerk.inc"-->
|
||||
<%
|
||||
model_objects =
|
||||
{
|
||||
@@ -40,7 +42,12 @@ model_objects =
|
||||
includes: { "tracking": {
|
||||
model: new model_tracking(['deel']),
|
||||
joinfield: "trackingrefkey"
|
||||
}
|
||||
},
|
||||
"custom_fields" : {
|
||||
"model": new model_custom_fields(this, new model_ins_kenmerk({ internal: true }), { readman: true, readuse: true }),
|
||||
"joinfield": "flexparentkey",
|
||||
"enable_update": true
|
||||
}
|
||||
},
|
||||
REST_GET: function _GET(params)
|
||||
{
|
||||
|
||||
@@ -55,10 +55,16 @@ function bepaalNiveau(pModule, pNiveau)
|
||||
return pNiveau;
|
||||
}
|
||||
|
||||
var cache_bepaalKenmerkGegevens = []; // vanuit API2 mogelijk voor heel veel records aangeroepen
|
||||
function bepaalKenmerkGegevens(pModule, pKenmerkkey)
|
||||
{
|
||||
if (pKenmerkkey == null)
|
||||
return {kenmerk_omschrijving: null, kenmerk_type: null};
|
||||
|
||||
var cache_code = pModule + "_" + pKenmerkkey;
|
||||
if (cache_code in cache_bepaalKenmerkGegevens)
|
||||
return cache_bepaalKenmerkGegevens[cache_code];
|
||||
|
||||
var table;
|
||||
var srttable;
|
||||
switch (pModule)
|
||||
@@ -105,7 +111,8 @@ function bepaalKenmerkGegevens(pModule, pKenmerkkey)
|
||||
var kenmerk_type = oRs("kenmerk_type").Value;
|
||||
oRs.close();
|
||||
|
||||
return {kenmerk_omschrijving: kenmerk_omschrijving, kenmerk_type: kenmerk_type};
|
||||
cache_bepaalKenmerkGegevens[cache_code] = {kenmerk_omschrijving: kenmerk_omschrijving, kenmerk_type: kenmerk_type}
|
||||
return cache_bepaalKenmerkGegevens[cache_code];
|
||||
}
|
||||
|
||||
function subfolderNew(pNiveau, pId)
|
||||
|
||||
Reference in New Issue
Block a user