Files
Facilitor/APPL/MGT/mld_kenmerk.js
Erik Groener cac82d0375 FCLT#54360 mld_kenmerk ook via Scaffolding
svn path=/Website/trunk/; revision=40267
2018-12-18 10:18:42 +00:00

97 lines
2.8 KiB
JavaScript

/*
$Revision$
$Id$
*/
$(function ()
{
setTimeout("init_mld_kenmerk()", 100);
});
function init_mld_kenmerk()
{
var isOpdrachtKenmerk = (niveau == "O");
if (!isOpdrachtKenmerk)
{
$("#disciplinetype").prev().text(" "); // Op disciplinetype wil ik geen multiselect!
$("#disciplinetype").change( change_disciplinetype );
$("#discipline_show").attr("sgonChange", "change_discipline");
$("#mld_issuetype_show").attr("sgonChange", "change_mld_issuetype");
sgdiscipline.reloadUrlAdd([{urlParam: "srtdisc_key", field: "disciplinetype" }]);
sgmld_issuetype.reloadUrlAdd([{urlParam: "disc_key", field: "discipline" }]);
}
}
function change_disciplinetype()
{
sgdiscipline.setValue(-1, '');
sgdiscipline.CheckJustOne();
sgmld_issuetype.setValue(-1, '');
sgmld_issuetype.CheckJustOne();
}
function change_discipline()
{
var disc_key = $("#discipline").val();
if (sgmld_issuetype.getValue() == -1)
{
sgmld_issuetype.setValue(-1, "", true, false, null, true);
sgmld_issuetype.CheckJustOne();
}
if (disc_key > 0)
{
$.getJSON("../mld/get_mld_info_ajax.asp",
{ req_info: "mld_discipline",
mld_ins_discipline_key: disc_key,
caller_key: -1
},
process_disc_info);
}
}
function process_disc_info(data, textStatus)
{
// Zet disciplinetype indien niet ingevuld
var d_srtdisc_key = data.ins_srtdiscipline_key;
var f_srtdisc_key = $("#disciplinetype").val();
if (f_srtdisc_key <= 0 || (f_srtdisc_key != d_srtdisc_key))
{
$("#disciplinetype").val(d_srtdisc_key);
}
}
function change_mld_issuetype()
{
var stdmelding_key = sgmld_issuetype.getValue();
if (stdmelding_key > 0)
{
$.getJSON("../mld/get_mld_info_ajax.asp",
{ req_info: "mld_stdmelding",
mld_stdmelding_key: stdmelding_key,
caller_key: -1
},
process_stdm_info);
}
}
function process_stdm_info(data, textStatus)
{
// Zet de discipline indien niet ingevuld
var d_disc_key = data.ins_discipline_key;
var f_disc_key = $("#discipline").val();
if (f_disc_key <= 0 || (f_disc_key != d_disc_key))
{
var disc_naam = (data.ins_srtdiscipline_prefix != null ? data.ins_srtdiscipline_prefix + "-" : "")
+ data.discipline_omschrijving;
sgdiscipline.setValue( data.ins_discipline_key
, disc_naam
, true /*doonChange*/
, false /*checkExist*/
);
}
}