SGGR#90933 en ook voor afwijzen

svn path=/Website/branches/v2025.3/; revision=70777
This commit is contained in:
2025-11-03 09:04:21 +00:00
parent d9f5ce53a4
commit 72c9bcb868
3 changed files with 28 additions and 7 deletions

View File

@@ -288,6 +288,19 @@ switch (req_info)
break; break;
} }
case "show_after_reject":
{
protectQS.verify({ allowparams: ["req_info"]});
var mld_key = getQParamInt("mld_key", -1);
var mfe = mld.func_enabled_melding(mld_key);
result.show = mfe.canReadAny || mfe.canChangeKenmerkBlok;
if (!mfe.canReadAny) {
result.toaster = L("lcl_mld_is_mldrej");
}
break;
}
case "show_after_fwd": case "show_after_fwd":
{ {
protectQS.verify({ allowparams: ["req_info"]}); protectQS.verify({ allowparams: ["req_info"]});

View File

@@ -65,8 +65,13 @@ function doublecheckCallback(json, modalParams)
} }
else else
{ {
if (reloadmld) if (reloadmld) {
parent.location.href = "mld_melding.asp?urole=" + urole + "&mld_key=" + mld_key_arr + "&embedded=1"; if (json.reject) {
mld_melding_rejected();
} else {
parent.location.href = "mld_melding.asp?urole=" + urole + "&mld_key=" + mld_key_arr + "&embedded=1";
}
}
else else
FcltCallbackRefresh({success: true}); FcltCallbackRefresh({success: true});
} }

View File

@@ -60,6 +60,13 @@ function mld_melding_ingestemd() {
mld_reload_or_close); mld_reload_or_close);
} }
function mld_melding_rejected() {
var data = { req_info: "show_after_reject"};
$.getJSON(protected_mld_info_ajax,
data,
mld_reload_or_close);
}
function mld_reload_or_close(json, textStatus) function mld_reload_or_close(json, textStatus)
{ {
if (json) if (json)
@@ -142,11 +149,7 @@ function mld_reject()
url = "../mld/mld_reject.asp?urole=" + urole + "&mld_key=" + mld_key url = "../mld/mld_reject.asp?urole=" + urole + "&mld_key=" + mld_key
FcltMgr.openModalDetail(url, FcltMgr.openModalDetail(url,
L("lcl_mld_complain") + ' ' + mldPrefix + mld_key, L("lcl_mld_complain") + ' ' + mldPrefix + mld_key,
{callback: function() { callback: FcltCallbackAndThen(mld_melding_rejected) }
{
FcltMgr.closeDetail(window, {close: true});
mld_melding_reload(mld_key);
}}
); );
} }
} }