79 lines
2.4 KiB
JavaScript
79 lines
2.4 KiB
JavaScript
$(document).ready(function () {
|
|
setTimeout("init_stdmelding()", 100);
|
|
});
|
|
|
|
function init_stdmelding()
|
|
{
|
|
$("#disciplinetype").change( change_disciplinetype );
|
|
$("#discipline_show").attr("sgonchange", "change_discipline"); // stdmelding gebruikt MLD_DISCIPLINE als suggestbox
|
|
//$("#issuetype").change( change_issuetype );
|
|
}
|
|
|
|
function change_disciplinetype()
|
|
{
|
|
var disciplinetype_key = $("#disciplinetype").val();
|
|
if (disciplinetype_key > 0)
|
|
{
|
|
$("#sgdisciplinecompleteDiv").remove(); // oude lijst verwijderen
|
|
$("#discipline").load("../shared/loadSuggestDisc.asp"
|
|
, { fld: "discipline"
|
|
, autfunctionKey: -1
|
|
, srtdisc_key: disciplinetype_key
|
|
, module: "MLDA"
|
|
, suggestall: 1
|
|
}
|
|
, function() { sgdiscipline.setValue(-1, "", true); }
|
|
);
|
|
}
|
|
}
|
|
|
|
function change_discipline()
|
|
{
|
|
var disc_key = $("#discipline").val();
|
|
var srtdisc_key = $("#discipline_show").attr("sgextraparam");
|
|
|
|
$('#disciplinetype option[value="' + srtdisc_key + '"]').attr("selected", "selected");
|
|
|
|
fill_issuetypeselector(disc_key);
|
|
}
|
|
|
|
function fill_issuetypeselector(disc_key)
|
|
{
|
|
var sel_mode = (typeof cur_mode == "undefined" ? "list" : cur_mode);
|
|
$.getJSON( "../mld/get_mld_info_ajax.asp",
|
|
{ req_info: "mld_stdmelding_list",
|
|
parent_key: disc_key,
|
|
init_key: -1
|
|
},
|
|
process_info);
|
|
}
|
|
|
|
function process_info(data)
|
|
{
|
|
//alert(JSON.stringify(data));
|
|
var select = $("#issuetype");
|
|
var new_lov = data.lov;
|
|
var add_data = "";
|
|
var sel_key = -1;
|
|
var new_lov = '<option value="-1" ></option>';
|
|
if (data.lov.length > 0)
|
|
{
|
|
for (i=0; i < data.lov.length;i++)
|
|
{
|
|
var opt = data.lov[i];
|
|
add_data = ' srtdisc_key="' + opt.atr.srtdisc_key + '"'
|
|
+ ' disc_key="' + opt.atr.disc_key + '"';
|
|
new_lov += '<option value="' + opt.key + '"' + (opt.sel?" selected":"") + add_data + '>'+ opt.oms + '</option>';
|
|
if (opt.sel)
|
|
sel_key = opt.key;
|
|
}
|
|
select.prop("disabled", false);
|
|
}
|
|
else
|
|
{
|
|
select.prop("disabled", true);
|
|
}
|
|
select.empty().append(new_lov);
|
|
if (sel_key > -1)
|
|
select.val(sel_key);
|
|
} |