Files
Facilitor/APPL/INS/ins_search.js
Maykel Geerdink 813eaf1292 FSN#39532: Ongeldige tabelnaam bij opvragen objectenlijst?
svn path=/Website/branches/v2016.3/; revision=32879
2017-02-20 10:33:31 +00:00

85 lines
3.0 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()
{
switch (alg_startlevel)
{
case 0: sgReg.setValue(-1, ""); // zou dat niet al voldoende moeten zijn?
case 1: if (typeof sgDis !== "undefined") sgDis.setValue(-1, "");
case 2: if (typeof sgLoc !== "undefined") sgLoc.setValue(-1, "");
case 3: if (typeof sgBld !== "undefined") sgBld.setValue(-1, "");
case 4: if (typeof sgFlr !== "undefined") sgFlr.setValue(-1, "");
case 5: if (typeof sgRoom !== "undefined") 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, "");
}