@@ -189,7 +189,7 @@ function model_custom_fields(formodel, flexModel, flexParams)
|
||||
var typedata = flexModel.getPropertyType(kenmerkdata); // getPropertyType moet gedefinieerd zijn
|
||||
var typ = typedata.attributetype.id;
|
||||
}
|
||||
if (typ == 'F' || typ == 'M')
|
||||
if (typ == "F" || typ == "M")
|
||||
{
|
||||
if (!(parent_key > 0))
|
||||
var tmpfolder = safe.filename(shared.random(32));
|
||||
@@ -222,27 +222,28 @@ function model_custom_fields(formodel, flexModel, flexParams)
|
||||
}
|
||||
if (typ != "M" && parent_key > 0)
|
||||
{
|
||||
if ((typ == 'S' || typ == 'R') && jsondata.value != "")
|
||||
if ((typ == "S" || typ == "R") && jsondata.value != "")
|
||||
{ // convert reference and select text-value to key value
|
||||
var ksql = "SELECT k.mld_kenmerk_key, sk.mld_srtkenmerk_kenmerktype, sk.mld_srtkenmerk_lengte, sk.fac_kenmerkdomein_key "
|
||||
+ " FROM mld_kenmerk k"
|
||||
+ " , mld_srtkenmerk sk"
|
||||
+ " , mld_stdmelding s"
|
||||
+ " , mld_discipline d"
|
||||
+ " WHERE s.mld_ins_discipline_key = d.ins_discipline_key"
|
||||
+ " AND k.mld_srtkenmerk_key = sk.mld_srtkenmerk_key "
|
||||
+ " AND k.mld_kenmerk_verwijder IS NULL "
|
||||
+ " AND sk.mld_srtkenmerk_upper = UPPER(" + safe.quoted_sql(kenmerkdata.issuepropertytype.name) + ")"
|
||||
+ " AND s.mld_ins_discipline_key = d.ins_discipline_key"
|
||||
+ " AND s.mld_stdmelding_key = " + (parseInt(kenmerkdata.mld_issuetype.id, 10) || -1)
|
||||
+ " AND ((k.mld_stdmelding_key = s.mld_stdmelding_key AND k.mld_kenmerk_niveau = 'S')"
|
||||
+ " OR (k.mld_stdmelding_key = s.mld_ins_discipline_key AND k.mld_kenmerk_niveau = 'D')"
|
||||
+ " OR (k.mld_stdmelding_key = d.ins_srtdiscipline_key AND k.mld_kenmerk_niveau = 'T'))";
|
||||
+ " FROM mld_kenmerk k"
|
||||
+ " , mld_srtkenmerk sk"
|
||||
+ " , mld_stdmelding s"
|
||||
+ " , mld_discipline d"
|
||||
+ " WHERE s.mld_ins_discipline_key = d.ins_discipline_key"
|
||||
+ " AND k.mld_srtkenmerk_key = sk.mld_srtkenmerk_key "
|
||||
+ " AND k.mld_kenmerk_verwijder IS NULL "
|
||||
+ " AND sk.mld_srtkenmerk_upper = UPPER(" + safe.quoted_sql(kenmerkdata.issuepropertytype.name) + ")"
|
||||
+ " AND s.mld_ins_discipline_key = d.ins_discipline_key"
|
||||
+ " AND s.mld_stdmelding_key = " + (parseInt(kenmerkdata.mld_issuetype.id, 10) || -1)
|
||||
+ " AND ((k.mld_stdmelding_key = s.mld_stdmelding_key AND k.mld_kenmerk_niveau = 'S')"
|
||||
+ " OR (k.mld_stdmelding_key = s.mld_ins_discipline_key AND k.mld_kenmerk_niveau = 'D')"
|
||||
+ " OR (k.mld_stdmelding_key = d.ins_srtdiscipline_key AND k.mld_kenmerk_niveau = 'T'))";
|
||||
var koRs = Oracle.Execute(ksql);
|
||||
if (!koRs.eof)
|
||||
{
|
||||
jsondata.value = getKenmerkKeyByRef(koRs("fac_kenmerkdomein_key").Value, 'value', jsondata.value) || jsondata.value;
|
||||
jsondata.value = getKenmerkKeyByRef(koRs("fac_kenmerkdomein_key").Value, "value", jsondata.value) || jsondata.value;
|
||||
}
|
||||
koRs.Close();
|
||||
}
|
||||
|
||||
var sql = "BEGIN flx.setflex({0}".format(this.module == "MLD" && flexParams.pNiveau == "O" ? "'OPD'" : safe.quoted_sql(this.module))
|
||||
|
||||
Reference in New Issue
Block a user