Files
Facilitor/APPL/INS/ins_search.js
Erik Groener 9cb48a462b FSN#36302 Locatieselector dialoog blijft in beeld bij ASDL objectenbeheer
svn path=/Website/trunk/; revision=29265
2016-05-03 08:49:42 +00:00

80 lines
2.7 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);
sgSrtdeel.CheckJustOne();
}
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 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()
{
sgLoc.setValue(-1, ""); // zou dat niet al voldoende moeten zijn?
sgBld.setValue(-1, "");
sgFlr.setValue(-1, "");
sgRoom.setValue(-1, "");
}
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, "");
}