Come attivare un segnale acustico su nuova riga di grid

Raccoglitore di domande e risposte relative a ScriptCase, il generatore di codice php per lo sviluppo rapido di applicazioni.
Regole del forum
Nel forum è vietato fare pubblicità senza avere l'autorizzazione dello staf di Netspecial.
Rispondi
Giovannino
Messaggi: 116
Iscritto il: 06 ott 2014, 08:56

Come attivare un segnale acustico su nuova riga di grid

Messaggio da Giovannino » 24 nov 2019, 15:32

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

Fabio
Messaggi: 449
Iscritto il: 20 feb 2014, 11:43

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

Messaggio da Fabio » 26 nov 2019, 11:35

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".

Giovannino
Messaggi: 116
Iscritto il: 06 ott 2014, 08:56

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

Messaggio da Giovannino » 26 nov 2019, 12:07

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 ?>";
}});

}

Rispondi

Chi c’è in linea

Visitano il forum: Ahrefs [Bot] e 5 ospiti