126 lines
4.8 KiB
JavaScript
126 lines
4.8 KiB
JavaScript
/*
|
|
$Revision$
|
|
$Id$
|
|
*/
|
|
|
|
// FO en BO functions
|
|
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();
|
|
}
|
|
|
|
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*/);
|
|
if ($("#srtgroep").val() == -1)
|
|
sgSrtgroep.setValue(data.srtgroep_key, data.srtgroep_omschr, false /*doonChange*/, true /*checkExist*/);
|
|
if ($("#srtdeel").val() == -1)
|
|
sgSrtdeel.setValue(data.srtdeel_key, data.srtdeel_omschr, false /*doonChange*/, true /*checkExist*/);
|
|
}
|
|
|
|
function onChangeSrtgroep(srtgroep_key)
|
|
{ // Zet de discipline indien niet ingevuld.
|
|
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);
|
|
setTimeout("sgSrtdeel.CheckJustOne()", 100);
|
|
}
|
|
|
|
function onChangeSrtdeel(srtdeel_key)
|
|
{ // Zet de soortgroep indien niet ingevuld.
|
|
resetFilter(); // filter (geavanceerd zoeken) leeg maken
|
|
if (srtdeel_key > 0 && $("#srtgroep").val() <= 0 && typeof sgSrtgroep != "undefined")
|
|
{
|
|
jQuery.ajaxSetup({async: false});
|
|
$.getJSON("../Shared/get_ins_info.asp",
|
|
{ srtdeel_key: srtdeel_key },
|
|
callback_ins_info);
|
|
jQuery.ajaxSetup({async: true});
|
|
}
|
|
}
|
|
|
|
function onChangedDienst()
|
|
{
|
|
//sgUitv.setValue($("#uitvoerende").val(), $("#uitvoerende_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 Uitvoerende leegmaken
|
|
if ($("#cnt_bedrijf_key").length > 0)
|
|
// Suggestbox is aanwezig
|
|
sgBedrijf.setValue(-1, "", true, false, null, true);
|
|
}
|
|
|
|
function checkLentOut(id)
|
|
{
|
|
if (!document.getElementById("insLentOut").checked && !document.getElementById("insAvail").checked) {
|
|
if (id == 2)
|
|
document.getElementById("insLentOut").checked = true;
|
|
else
|
|
document.getElementById("insAvail").checked = true;
|
|
}
|
|
}
|
|
|
|
function UnSelectPos()
|
|
{
|
|
switch (alg_startlevel)
|
|
{
|
|
case 0: if ($("#regio").prop("tagName") == "INPUT")
|
|
{
|
|
sgReg.setValue(-1, ""); // zou dat niet al voldoende moeten zijn?
|
|
}
|
|
else // $("#regio").prop("tagName") == "SELECT"
|
|
$("#regio option:selected").prop("selected", false);
|
|
case 1: if ($("#district").prop("tagName") == "INPUT")
|
|
{
|
|
if (typeof sgDis !== "undefined") sgDis.setValue(-1, "");
|
|
}
|
|
else // $("#district").prop("tagName") == "SELECT"
|
|
$("#district option:selected").prop("selected", false);
|
|
case 2: if ($("#locatie").prop("tagName") == "INPUT")
|
|
{
|
|
if (typeof sgLoc !== "undefined") sgLoc.setValue(-1, "");
|
|
}
|
|
else // $("#locatie").prop("tagName") == "SELECT"
|
|
$("#locatie option:selected").prop("selected", false);
|
|
case 3: if ($("#gebouw").prop("tagName") == "INPUT")
|
|
{
|
|
if (typeof sgBld !== "undefined") sgBld.setValue(-1, "");
|
|
}
|
|
else // $("#gebouw").prop("tagName") == "SELECT"
|
|
$("#gebouw option:selected").prop("selected", false);
|
|
case 4: if ($("#verdieping").prop("tagName") == "INPUT")
|
|
{
|
|
if (typeof sgFlr !== "undefined") sgFlr.setValue(-1, "");
|
|
}
|
|
else // $("#verdieping").prop("tagName") == "SELECT"
|
|
$("#verdieping option:selected").prop("selected", false);
|
|
case 5: if ($("#ruimte").prop("tagName") == "INPUT")
|
|
{
|
|
if (typeof sgRoom !== "undefined") sgRoom.setValue(-1, "");
|
|
}
|
|
else // $("#ruimte").prop("tagName") == "SELECT"
|
|
$("#ruimte option:selected").prop("selected", false);
|
|
}
|
|
}
|
|
|
|
function UnSelectOwner()
|
|
{
|
|
// De variabelen sgDept en sgPerson zijn niet altijd aanwezig!
|
|
// Dus eerst testen of ze wel bestaan voordat je de waarde zet.
|
|
if (typeof sgDept !== "undefined")
|
|
sgDept.setValue(-1, "");
|
|
if (typeof sgPerson !== "undefined")
|
|
sgPerson.setValue(-1, "");
|
|
}
|