Pagina 1 di 1

Come attivare un segnale acustico su nuova riga di grid

Inviato: 24 nov 2019, 15:32
da Giovannino
Ciao a tutti,

sto provando ad inserire un "beep" per segnalare che una nuova linea è stata visualizzata in una grid.
La grid ha un refresh e ogni tot secondi controlla nella tabella mySql se un nuovo record è arrivato.

Ora io ho inserito queste due righe all'interno dell' OnRecord Event ma purtroppo questo inizia a beeppare ... e non si ferma più.. ;-((

$myAudioFile1 = "../_lib/img/beep_mobile.wav";
echo '<EMBED SRC="'.$myAudioFile1.'" HIDDEN="TRUE" AUTOSTART="TRUE"></EMBED>';

C'è qualche modo per farlo suonare solo quando arriva una nuova riga ?
Grazie

Re: Come attivare un segnale acustico su nuova riga di grid

Inviato: 26 nov 2019, 11:35
da Fabio
Ciao,
non ho capito se: suona per ogni riga o se inizia a suonare e non smette più.

In ogni caso, mi aspetteri un codice onRecord del tipo if(){allora audio} else {non inserisco audio}.
Il file audio naturalmente non deve "loopare" ma fare solo un "beep".

Re: Come attivare un segnale acustico su nuova riga di grid

Inviato: 26 nov 2019, 12:07
da Giovannino
Ciao Fabio,
non so se ricordi ma è parte di quel progetto provette laboratorio in cui abbiamo inserito all'interno di OnScripInit una funzione che
refreshava per poter intercettare nuovi record nel DB provette IN.
Credo che questo faccia si che l'applicazione continui a ricaricarsi e quindi il beep che fa per ogni riga inserito lo ripete ogni volta di nuovo.
Comunque a mio avviso lo fa per ogni record.

Come faccio a fare un IF dicendo solo per ultimo record ?
Grazie

window.setInterval(foo, 2000);

function foo()
{
$.ajax({
url: "../checkRecords/trigger_check_timestamp_tubes.php",
type:"POST",
data: {id:1},
success: function(result){
//alert(result);
if(result != "") window.location.href = "grid_tubes_labo_red.php?t=<? echo $timer_timer ?>";
}});

}