Oggetto bloccato senza refresh pagina

Installazione, configurazione generale, notifiche, API, lingue, problemi server
Post Reply
giovanni.fantoni
FormaLms User
Posts: 162
Joined: Tue Mar 30, 2021 12:57 pm

Oggetto bloccato senza refresh pagina

Post 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
User avatar
max
FormaLms Guru
Posts: 2798
Joined: Thu Mar 01, 2012 10:41 am
Version: forma.lms 2.4
Contact:

Re: Oggetto bloccato senza refresh pagina

Post 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.
---------------------
Massimiliano Ferrari
Elearnit - Elearning e Knowledge Management
https://www.elearnit.net
https://www.linkedin.com/in/massimilianoferrari
m.ferrari[at]elearnit.net
Skype: m_ferrari_it
alfa24
Senior Boarder
Posts: 2292
Joined: Fri Nov 24, 2017 8:45 am

Re: Oggetto bloccato senza refresh pagina

Post 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 ;-)
Per supporto GRATUITO contattatemi in privato qui
giovanni.fantoni
FormaLms User
Posts: 162
Joined: Tue Mar 30, 2021 12:57 pm

Re: Oggetto bloccato senza refresh pagina

Post by giovanni.fantoni »

Ciao Alpha24, mi condividi l'implementazione!! Grazie!
alfa24
Senior Boarder
Posts: 2292
Joined: Fri Nov 24, 2017 8:45 am

Re: Oggetto bloccato senza refresh pagina

Post 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
Per supporto GRATUITO contattatemi in privato qui
giovanni.fantoni
FormaLms User
Posts: 162
Joined: Tue Mar 30, 2021 12:57 pm

Re: Oggetto bloccato senza refresh pagina

Post by giovanni.fantoni »

Perfetto!!

Grazie Alpha24.

Gianni
User avatar
alberto
FormaLms Guru
Posts: 1163
Joined: Fri Mar 02, 2012 9:18 am
Contact:

Re: Oggetto bloccato senza refresh pagina

Post by alberto »

Grazie alfa, ti ricordo che puoi condividere fix direttamente sul repository pubblico: https://github.com/formalms/formalms
giovanni.fantoni
FormaLms User
Posts: 162
Joined: Tue Mar 30, 2021 12:57 pm

Re: Oggetto bloccato senza refresh pagina

Post by giovanni.fantoni »

Grazie Alberto,
penso lo farà direttamente Alfa24.
Post Reply