// packcom/Common/common.js à jeter function ValOf (id, val) { if (val!==undefined) { $("#"+id).val(val); } return $("#"+id).val(); } function HtmlOf (id, html) { if (html!==undefined) { $("#"+id).html(html); } return $("#"+id).html(); } function idDe (jq, value) { let id = jq.attr("id"); if ( value ) { jq.attr("id", value); } return id; } function EnCours (action) { if ( ! action) { iiiiiiiiiii; } SPY(action, "action dans encours"); $("#AuMenu").hide(); $("#EnCours").html(action); SPY($("#EnCours").html(), "apres"); $("#EnCours").show(); $(".TableauDeBord").show(); } function AuMenu (action) { if (action==="toggle") { return $("#AuMenu").toggle(); } if (action==="hide" ) { return $("#AuMenu").hide(); } $("#AuMenu").show(); $("#EnCours").html(""); $("#EnCours").hide(); $(".TableauDeBord").hide(); } var timeId = undefined; var delay = 1001; var delayMax = 5*delay; function blabla () { var blabla = ValOf("Blabla"); $.ajax({ type : "POST", url : url(), async : true, data : { action : "storeBlabla", blablaId : blablaId(), blabla : blabla }, success : function (retour, status) { SPY(retour, "retour", status, "status"); let blablaCommun = retour.split("\n"); //let jeCause = blablaCommun.pop(); let jeCause = ""; $("#BlablaCommun").html(blablaCommun.join("\n")); let bbc = document.getElementById("BlablaCommun"); bbc.scrollTop = bbc.scrollHeight - bbc.clientHeight; ValOf("Blabla", jeCause); }, error : function (retour, status) { SPY(retour, "retour erreur", status, "status"); } }); return false; } function dialogue (action) { SPY("dialogue "+action); if (action==="hide" ) { $("#Dialogue").hide() ; return false; } if (action==="toggle") { $("#Dialogue").toggle(); return false; } $("#Dialogue").show(); launchDelay(updateBlabla); } function updateBlabla () { $.ajax({ type : 'POST', url : url(), async : true, data : { action : 'getBlablaContent', blablaId : blablaId(), blabla : "" }, success : function (retour, status) { let previousBlablaCommun = $('BlablaCommun').html(); let nextBlablaCommun = retour; $("#BlablaCommun").html(nextBlablaCommun); let bbc = document.getElementById("BlablaCommun"); bbc.scrollTop = bbc.scrollHeight - bbc.clientHeight; SPY(delay); if (true || previousBlablaCommun===nextBlablaCommun) { if (delay < delayMax) { delay = delay*1.25; } else { delay = -1; } } else { delay = 1000; } if (delay<0) { $("#DelayAuto").html("Plus de maj auto"); $("#DelayClick").css("background-color", "lightgreen"); return false; } let d = delay/1000; $("#DelayAuto").html("Délai maj "+Format("F4.1", d)+" s"); $("#DelayClick").css("background-color", "white"); SPY(delay); timeId = setTimeout(updateBlabla, delay); return true; }, error : function (retour, status) { alert(retour + status); } }); return true; } var previousPress = 0; function keypressBlabla (event) { let press = event.which; if (press!=13 || event.shiftKey) { previousPress = press; return true; } //let submit = press==13 && previousPress==press; let submit = press==13; previousPress = press; if ( ! submit ) { return true; } blabla(); } function launchDelay (callBack, from) { if (from=="click") { delay = 1000; } if (timeId) { clearTimeout(timeId); timeId = undefined; } if (true) { timeId = setTimeout(callBack, delay); } return timeId; }