138 lines
3.6 KiB
JavaScript
138 lines
3.6 KiB
JavaScript
/*
|
|
$Revision$
|
|
$Id$
|
|
*/
|
|
|
|
function checkReadonlyDesc()
|
|
{
|
|
var autonum = $("#autonum").val();
|
|
if (!(autonum & 2))
|
|
$("#desc").attr('readonly', true); // Readonly
|
|
else
|
|
$("#desc").attr('readonly', false); // Writeable
|
|
}
|
|
|
|
function onChangeDiscipline()
|
|
{
|
|
//sgSrtgroep.setValue($("#stdm").val(), $("#stdm_show").val(), true, true, null, true);
|
|
// Regel hierboven werkt niet goed omdat CheckExist een get call veroorzaakt om te kijken of waarde bestaat.
|
|
// In de tussentijd verstoort CheckJustOne dit process met een $.getJSON()
|
|
// Dus gewoon Groep leegmaken
|
|
sgSrtgroep.setValue(-1, "", true, false, null, true);
|
|
sgSrtgroep.CheckJustOne();
|
|
sgSrtdeel.setValue(-1, "", true, false, null, true);
|
|
sgSrtdeel.CheckJustOne();
|
|
$("#desc").val("");
|
|
|
|
checkReadonlyDesc();
|
|
}
|
|
|
|
function callback_ins_info(data, textStatus, jqXHR)
|
|
{ // Zet de discipline indien niet ingevuld
|
|
// setValue(key, txt, doonChange, checkExist, extraParam, lastTry)
|
|
if ($("#disc").val() == -1)
|
|
{
|
|
sgDisc.setValue(data.disc_key, data.disc_omschr, false /*doonChange*/, true /*checkExist*/);
|
|
$("#autonum").val(data.autonum);
|
|
}
|
|
if ($("#srtgroep").val() == -1)
|
|
sgSrtgroep.setValue(data.srtgroep_key, data.srtgroep_omschr, false /*doonChange*/, true /*checkExist*/);
|
|
|
|
// Alleen automatisch nummer voor de discipline indien automatisch aan staat (&1)
|
|
var autonum = $("#autonum").val();
|
|
if (data.srtdeel_key > 0 && autonum & 1)
|
|
{ // Automatische nummering.
|
|
var s = "ins_srtdeel_volg.asp?srtdeel_key=" + data.srtdeel_key + "&parent_key=" + parent_key;
|
|
$.getJSON(s,
|
|
function(data)
|
|
{
|
|
$("#desc").val(data.volgnr);
|
|
});
|
|
}
|
|
|
|
if (data.srtdeel_key > 0)
|
|
{
|
|
var e = "ins_srtdeel_eenheid.asp?srtdeel_key=" + data.srtdeel_key;
|
|
$.getJSON(e,
|
|
function(data)
|
|
{
|
|
$("label[for='count']").text(data.label);
|
|
});
|
|
}
|
|
checkReadonlyDesc();
|
|
}
|
|
|
|
function onChangeSrtgroep(srtgroep_key)
|
|
{ // Zet de discipline indien niet ingevuld i.v.m. de afhankelijkheid van de suggestvelden.
|
|
if (srtgroep_key > 0 && $("#disc").val() <= 0 && typeof sgDisc != "undefined")
|
|
{
|
|
$.getJSON("../Shared/get_ins_info.asp",
|
|
{ srtgroep_key: srtgroep_key },
|
|
callback_ins_info);
|
|
}
|
|
sgSrtdeel.setValue(-1, "", true, false, null, true);
|
|
sgSrtdeel.CheckJustOne();
|
|
$("#desc").val("");
|
|
}
|
|
|
|
// alleen/altijd bij nieuwe objecten
|
|
function onChangeSrtdeel(srtdeel_key)
|
|
{
|
|
if (srtdeel_key > 0)
|
|
{
|
|
// Check of er een afbeelding van het object weergegeven dient te worden en
|
|
// zet de groep (srtgroep) indien niet ingevuld i.v.m. de afhankelijkheid van de suggestvelden.
|
|
$.getJSON("../Shared/get_ins_info.asp",
|
|
{ srtdeel_key: srtdeel_key },
|
|
callback_ins_info);
|
|
if (!copy)
|
|
{
|
|
loadKenmerk();
|
|
checkBind();
|
|
}
|
|
}
|
|
$("#desc").val("");
|
|
}
|
|
|
|
function loadKenmerk()
|
|
{
|
|
var s = "load_kenmerk.asp?srtdeel=" + $("#srtdeel").val()
|
|
+ "&ins_key=" + ins_key
|
|
+ "&urole=" + urole
|
|
+ "&bewerkniveau=D";
|
|
|
|
$.get(s, flexReloaded);
|
|
}
|
|
|
|
function onChangeDept(p_key)
|
|
{
|
|
if (p_key > 0)
|
|
setBind('A'); // Afdeling
|
|
}
|
|
|
|
function onChangePerson(p_key)
|
|
{
|
|
if (p_key > 0)
|
|
{
|
|
setBind('P');
|
|
}
|
|
}
|
|
|
|
function ins_submit()
|
|
{
|
|
|
|
}
|
|
|
|
function ins_cancel()
|
|
{
|
|
FcltMgr.closeDetail(window, { cancel: true } );
|
|
}
|
|
|
|
function onChangeUitvoertijd(prio)
|
|
{
|
|
if (isNaN(parseFloat($("#uitvoertijd").val())))
|
|
$("#dayshours").prop("disabled", true);
|
|
else
|
|
$("#dayshours").prop("disabled", false);
|
|
}
|