MNNL#41012 persoonsgebonden objecten geven ins_has_loc === false zodat locatie weer automatisch geselecteerd worden

svn path=/Website/trunk/; revision=35097
This commit is contained in:
2017-08-25 13:36:49 +00:00
parent b75d5250a1
commit 7548515cf7
2 changed files with 5 additions and 3 deletions

View File

@@ -357,6 +357,7 @@ else
if (ins_key > 0) // automatisch ruimte kiezen
{
var ins_has_loc = false;
var sql = "SELECT alg_locatie_key,"
+ " alg_gebouw_key,"
+ " alg_verdieping_key,"
@@ -368,6 +369,7 @@ else
oRs = Oracle.Execute(sql);
if (!oRs.Eof)
{
ins_has_loc = true;
mld_melding.loc_key = oRs("alg_locatie_key").Value;
mld_melding.bld_key = oRs("alg_gebouw_key").Value;
mld_melding.flr_key = oRs("alg_verdieping_key").Value;
@@ -462,6 +464,7 @@ lcl.set_dialect(mld_melding.srtdisc, "MLD_SRTDISCIPLINE_KEY");
var mld_key = <%=mld_key%>;
var act_key = <%=mld_melding.act_key ? mld_melding.act_key : -1%>;
var ins_key = <%=ins_key%>;
var ins_has_loc = <%=ins_has_loc ? 1 : 0%> == 1;
var mld_status = <%=mld_melding.mld_status%>;
var mprio = <%=mld_melding.mprio%>;
var srtdisc = <%=mld_melding.srtdisc%>;

View File

@@ -575,9 +575,8 @@ function process_melder_info(data)
}
};
// MNNL#41012: Als ins_key > 0 maar de ins persoonsgebonden is, dan wordt er geen locatie ingevuld.
// Je wilt dan toch dat de werkplek automatisch geselecteerd wordt, vandaar ' || $("#locatiekey").val() < 0'
if (show_alg && typeof sgLoc != "undefined" && (ins_key < 0 || $("#locatiekey").val() < 0))
// MNNL#41012: ins_has_loc => is het object een persoonsgebonden object, dan alsnog locatie automatisch selecteren.
if (show_alg && typeof sgLoc != "undefined" && (ins_key < 0 || ins_has_loc === false))
{
plaatsselector.preferWerkplekken(data.werkplekken); // Selecteert automatisch
}