Cambiare colore per le sezioni completate

More
5 days 10 hours ago #176393 by seccalisca
seccalisca created the topic: Cambiare colore per le sezioni completate
Buongiorno a tutti,
sto creando dei questionari che hanno domande (divise in gruppi) molto lunghe e complesse.

Il questionario visualizza l'indice dei gruppi per permettere all'utente di passare da un gruppo all'altro più velocemente.

Poichè il questionario è nominativo, ed è molto probabile che l'utente lo completi in più riprese, il Cliente mi ha chiesto se è possibile segnalare all'utente le sezioni già compilate, magari cambiando il colore del gruppo all'interno dell'indice.

Che voi sappiate, esiste un controllo o un parametro che posso interrogare per capire lo stato di completamento del gruppo?

L'unico metodo che mi è venuto in mente è una mega equazione di rilevanza ma non sono nemmeno sicuro che possa funzionare, quindi volevo prima chiedere se qualcuno ci ha già sbattuto la testa.

Grazie a tutti

Please Log in or Create an account to join the conversation.

More
5 days 9 hours ago #176397 by seccalisca
seccalisca replied the topic: Cambiare colore per le sezioni completate
Scusate, aggiungo che la versione di Limesurvey in uso è questa: 2.05+ Build 141229, sono comunque bene accetti anche consigli per le versioni successive (3.x) visto che comunque è prevista (spero a breve) anche una migrazione.
Grazie ancora

Please Log in or Create an account to join the conversation.

More
5 days 6 hours ago #176408 by lfanfoni
lfanfoni replied the topic: Cambiare colore per le sezioni completate
In realtà in Limesurvey non esiste il concetto di completezza di una pagina, che nel tuo caso corrisponde a un gruppo di domande, esiste invece il concetto di validità di una pagina. Il controllo di validità della pagina, che comprende le obbligatorietà e i controlli di convalida e di validazione (espressioni regolari) delle singole domande, scatta al momento del passaggio alla pagina successiva, oppure al momento dell'invio del questionario. Non mi risulta che LimeSurvey memorizzi l'informazione sulle pagine valide, quindi devi trovarti una soluzione alternativa, tipo quella che hai ipotizzato tu.
Potresti definire per ogni gruppo di domande una domanda di tipo equazione dove imposti il tuo criterio di completezza per quel gruppo di domande, sfruttando le funzioni dell'Expression Manager tipo "is_empty", oppure le somme e i conteggi, etcetera.
A quel punto dovresti trovare il modo, sfruttando javascript e css, di cambiare colore all'item dell'indice in base al valore relativo della variabile nascosta della pagina corrispondente. Questa modifica al template si fa in maniera decissamente diversa a seconda della versione che sta usando, dato che la versione 3.X ha una maniera completamente diversa per gestire i template (gli hanno pure cambiato nome: ora si chiamano temi), e la compatibilità con i template della versione vecchia non è per niente assicurata, quindi scordati di farlo con la tua vecchia versione e poi importare il template nella nuova.
The following user(s) said Thank You: seccalisca

Please Log in or Create an account to join the conversation.

More
5 days 5 hours ago #176419 by seccalisca
seccalisca replied the topic: Cambiare colore per le sezioni completate
Grazie per la velocissima risposta,
ti confermo, che da test effettuati l'unica cosa che non si può importare da Limesuvey 2.x a 3.x sono proprio i temi/template. Non ho avuto ancora il tempo materiale di mettermi a vedere come sono impostati (anche se a colpo d'occhio mi sembrano quanto meno strutturati meglio rispetto al "pozzo senza fine" della vecchia versione ;-) ) .
Per quanto riguarda la modifica dello stile sull'item dell'indice hai confermato i miei dubbi, ma grazie comunque per l'interessamento.

Please Log in or Create an account to join the conversation.

More
5 days 3 hours ago #176437 by lfanfoni
lfanfoni replied the topic: Cambiare colore per le sezioni completate
Comunque un tentativo sul forum in inglese potresti anche farlo. E' più probabile pero' che ti diano una soluzione con la versione nuova. Se trovi una soluzione, comunque postala anche qua, gentilmente
The following user(s) said Thank You: seccalisca

Please Log in or Create an account to join the conversation.

Start now!

Just create your account and start using Limesurvey today.

Register now
Join our Newsletter!