PNBR#37884: Verkeerde kostenplaats ingevuld bij kostenklant aanzetten.
svn path=/Website/trunk/; revision=33525
This commit is contained in:
@@ -219,6 +219,16 @@ function process_gebouw_info(data, textStatus)
|
||||
FcltMgr.alert("process_gebouw_info: " + textStatus);
|
||||
}
|
||||
|
||||
function process_kp_info(data)
|
||||
{
|
||||
// setValue(key, txt, doonChange, checkExist, extraParam, lastTry);
|
||||
// lastTry is true zodat suggestbox wordt leeggemaakt indien waarde niet voorkomt (en niet de laatst waarde wordt getoond)
|
||||
// sgAccount is aanwezig. De functie onChangeKostenklant() heeft aanvraag geinitieerd.
|
||||
// Zet eigen (default) kostenplaats van aanvrager alleen als kostenklant AAN. Indien niet aanwezig dan wordt suggestbox automatisch leeg gemaakt.
|
||||
// Mocht de kostenplaats verplicht zijn en er is 1 waarden, dan wordt deze automatisch geselecteerd.
|
||||
sgAccount.setValue(data.kostenplaats_key, data.kpn_string, true, true, data.kmodule, true);
|
||||
}
|
||||
|
||||
function onChangeKostenklant()
|
||||
{
|
||||
var acc_key = -1;
|
||||
@@ -226,19 +236,19 @@ function onChangeKostenklant()
|
||||
var acc_extra = "";
|
||||
// Kies juiste prs_key/user_key voor de kostenplaats query
|
||||
// Stop deze in het urlAdd veld
|
||||
// Kostenklant UIT => AAN: Eigen kostenplaats selecteren of leeg maken als onvoldoende autorisatie
|
||||
// Kostenklant UIT => AAN: Eigen kostenplaats van aanvrager selecteren of leeg maken als onvoldoende autorisatie
|
||||
// Kostenklant AAN => UIT: Kostenplaats laten staan of leeg maken als onvoldoende autorisatie
|
||||
if ($("#kostenklant").prop("checked"))
|
||||
{ // Kostenklant UIT => AAN: Zet eigen (default) kostenplaats. Indien niet aanwezig dan wordt suggestbox automatisch leeg gemaakt.
|
||||
{ // Kostenklant UIT => AAN: Zet eigen (default) kostenplaats van de aanvrager. Indien niet aanwezig dan wordt suggestbox automatisch leeg gemaakt.
|
||||
// urlAdd field op person suggestbox (reloadUrlAdd gebeurt automatisch door FCLTkostenplaatsselector)
|
||||
// Eigen kostenplaats gegevens ophalen
|
||||
acc_key = user_kpkey;
|
||||
acc_oms = user_kpnaam;
|
||||
acc_extra = user_kpmodule;
|
||||
|
||||
// setValue(key, txt, doonChange, checkExist, extraParam, lastTry);
|
||||
// lastTry is true zodat suggestbox wordt leeggemaakt indien waarde niet voorkomt (en niet de laatst waarde wordt getoond)
|
||||
sgAccount.setValue(acc_key, acc_oms, true, true, acc_extra, true);
|
||||
if ($("#person").val() > 0)
|
||||
{
|
||||
$.getJSON("../prs/get_prs_info_ajax.asp",
|
||||
{ req_info: "prs_perslid",
|
||||
prs_perslid_key: $("#person").val()
|
||||
},
|
||||
process_kp_info);
|
||||
}
|
||||
}
|
||||
else
|
||||
{ // Kostenklant AAN => UIT: Zet eventueel 'ALG kostenplaats'. Indien niet aanwezig dan wordt suggestbox automatisch leeg gemaakt.
|
||||
@@ -427,10 +437,9 @@ function process_melder_info(data)
|
||||
{
|
||||
// setValue(key, txt, doonChange, checkExist, extraParam, lastTry);
|
||||
// lastTry is true zodat suggestbox wordt leeggemaakt indien waarde niet voorkomt (en niet de laatst waarde wordt getoond)
|
||||
// nameParam.kmodule
|
||||
if ($("#kostenklant").prop("checked") && (typeof sgAccount != "undefined"))
|
||||
{
|
||||
// Zet eigen (default) kostenplaats alleen als kostenklant AAN. Indien niet aanwezig dan wordt suggestbox automatisch leeg gemaakt.
|
||||
// Zet eigen (default) kostenplaats van aanvrager alleen als kostenklant AAN. Indien niet aanwezig dan wordt suggestbox automatisch leeg gemaakt.
|
||||
// Mocht de kostenplaats verplicht zijn en er is 1 waarden, dan wordt deze automatisch geselecteerd.
|
||||
// Als er maar 1 waarde is en er wordt geprobeerd een kostenplaats te zetten die niet aanwezig, kan het fout gaan bij het terugzetten van de enigste aanwezige waarde.
|
||||
// Deze waarde kan dan fout gezet worden (Rood weergegeven). Dit komt door timingproblemen tussen verschillende jquery ajax code!
|
||||
|
||||
Reference in New Issue
Block a user