Page 1 of 1

Oggetto bloccato senza refresh pagina

Posted: Mon Sep 08, 2025 4:41 pm
by giovanni.fantoni
Salve sto usando FORMA Versione: 4.1.01 - 24.10.23 - LTS
Premessa ho un corso organizzato con i seguenti oggetti (non si può passare al successivo senza aver completato il precedente:

1- Pagina Html
2- File (PDF)
3- File (PDF)

Ho riscontato questo problema:
Aperto Oggetto 1 appare al lato spunta verde e il lucchetto all'oggetto 2 si toglie
Aperto Oggetto 2 non appare al lato spunta verde e il lucchetto all'oggetto 3 rimane

Per procedere ed avere spunta verde devo ricaricare la pagina.

Esistono soluzioni automatiche?

Grazie

Re: Oggetto bloccato senza refresh pagina

Posted: Mon Sep 08, 2025 5:05 pm
by max
Annoso problema che pensavo fosse risolto, ma a quanto pare no. Dovrebbe tutto essere automatico, naturalmente.
Un workaround molto semplice è mettere il pdf dentro una pagina html, visto che puoi aggiungere allegati.

Re: Oggetto bloccato senza refresh pagina

Posted: Mon Sep 08, 2025 5:09 pm
by alfa24
Soluzione, triggerare il refresh sul master method play dell'oggetto learning object. L'ho già implementato per diversi clienti su forma 1,2,3. Domani te lo condivido. Ricordamelo ;-)

Re: Oggetto bloccato senza refresh pagina

Posted: Tue Sep 09, 2025 3:18 pm
by giovanni.fantoni
Ciao Alpha24, mi condividi l'implementazione!! Grazie!

Re: Oggetto bloccato senza refresh pagina

Posted: Tue Sep 09, 2025 3:35 pm
by alfa24
Soluzione professionale: plugin che intercetta il trigger dell'evento LoStatusUpdate e verifica se l'oggetto è di tipo file ed è completo, accoda o richiama uno script che fa il refresh della pagina, ad esempio:

Code: Select all

<script type="text/javascript">
    			function refresh_after_download() {
						setTimeout(function(){
      				location.reload(true);
          	}, 2000);
					}
				</script>
Oppure, soluzione triviale ma dipende dalla versione di Forma, aggiungere lo snippet di cui sopra al rendering dell'oggetto, ad esempio in /appLms/modules/organization/orglib.php

Re: Oggetto bloccato senza refresh pagina

Posted: Wed Sep 10, 2025 11:29 am
by giovanni.fantoni
Perfetto!!

Grazie Alpha24.

Gianni

Re: Oggetto bloccato senza refresh pagina

Posted: Mon Sep 15, 2025 4:57 pm
by alberto
Grazie alfa, ti ricordo che puoi condividere fix direttamente sul repository pubblico: https://github.com/formalms/formalms

Re: Oggetto bloccato senza refresh pagina

Posted: Wed Sep 17, 2025 12:07 pm
by giovanni.fantoni
Grazie Alberto,
penso lo farà direttamente Alfa24.