sottodomande array dual scale dinamiche

More
3 weeks 3 days ago #171596 by Emanuela_Erba
Emanuela_Erba created the topic: sottodomande array dual scale dinamiche
Buongiorno a tutti!

Partendo dallo script Comuni-Province ho creato una domanda su lime survey in cui la seconda colonna è dipendente dalla prima.
Il problema è che potrebbero rispondere su un numero variabile di righe da 1 a 90 e vorrei evitare di mostrare da subito tutte e 90 le righe ma vorrei che la sottodomanda si mostrasse solamente dopo aver compilato la riga precedente.
Ho provato con le equazioni di rilevanza all'interno delle sottodomande ma non ha funzionato.
Se qualcuno potesse aiutarmi ve ne sarei grata, anche perchè non so se avendo aggiunto il javascript per la dipendenza tra i due dropbox dell'aray sual scale debba seguire una procedura specifica.
Grazie mille!

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

More
3 weeks 3 days ago #171597 by Joffm
Joffm replied the topic: sottodomande array dual scale dinamiche
Buongiorno Emanuela,
per favore, invia un esempio del tuo questionario (questa domanda) come * .lss
E ovviamente: quale versione di LimeSurvey?

Joffm


Volunteers are not paid.
Not because they are worthless, but because they are priceless

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

More
3 weeks 3 days ago #171598 by lfanfoni
lfanfoni replied the topic: sottodomande array dual scale dinamiche
Se usi una versione di limesurvey superiore alla 2.06, dovresti poter usare le equazioni di rilevanza a livello di sottodomande.
Se la tua domanda ha codice DUAL1 e le tue 90 sottodomande (le righe dell'array duale) hanno codice SQ01-SQ90, allora dovresti impostare sulla seconda (SQ02) questa condizione di rilevanza:
(!is_empty(DUAL1_SQ01_1))
Sulla terza (SQ02) questa: (!is_empty(DUAL1_SQ02_1))
E cosi' via.
Il mio dubbio maggiore riguarda pero' la pesantezza della pagina che presenterà quella domanda, perchè anche se le sottodomande vengono nascoste, comunque stanno nell'html, e se usi la classificazione province-comuni con gli 8.000 e passa comuni italiani, moltiplicati per 90, temo che il tuo rispondente potrebbe attendere qualche lustro prima di caricare la pagina.
The following user(s) said Thank You: Emanuela_Erba

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

More
3 weeks 3 days ago #171600 by Emanuela_Erba
Emanuela_Erba replied the topic: sottodomande array dual scale dinamiche
Ho solo preso la struttura come riferimento ma la scelta è molto inferiore rispetto a quella dei comuni, per cui non dovrei avere questo problema. Usando la versione 3.13.1+180629 sapevo di poter usare le equazioni di rilevanza e ho provato appunto ad utilizzare una logica come quella che avevi scritto tu ma senza successo, nel senso che non mostra la riga ma poi qualsiasi sia la selezione della dropbox non aggiunge la riga. Se invece al posto di _1 metto _codiceopzionedomanda di una qualsiasi delle opzioni della dropbox non funziona

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

More
3 weeks 3 days ago - 3 weeks 3 days ago #171602 by Emanuela_Erba
Emanuela_Erba replied the topic: sottodomande array dual scale dinamiche
Questa è la domanda, attualmente con l'equazione che avevo scritto nasconde la riga ma non la mostra dopo aver selezionato un opzione.
Grazie a tutti per l'aiuto
Attachments:
Last Edit: 3 weeks 3 days ago by Emanuela_Erba.

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

More
3 weeks 3 days ago #171603 by lfanfoni
lfanfoni replied the topic: sottodomande array dual scale dinamiche
Non si vede la domanda allegata

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

More
3 weeks 3 days ago - 3 weeks 3 days ago #171605 by Emanuela_Erba
Emanuela_Erba replied the topic: sottodomande array dual scale dinamiche
ho aggiornato il caricamento, non aveva preso il file
Last Edit: 3 weeks 3 days ago by Emanuela_Erba.

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

More
3 weeks 3 days ago #171610 by lfanfoni
lfanfoni replied the topic: sottodomande array dual scale dinamiche
Sono abbastanza sicuro che si tratta di un bug della versione 3.x
Il problema non è il javascript, ma la sintassi dell'Expression Manager che non riesce a puntare alla sottodomanda della Dual Array. Sono sicuro che con le precedenti versioni funziona: l'ho usato con successo recentemente su una 2.6.7
Andrebbe segnalato il bug. Io in questi giorni ho poco tempo, se potessi farlo tu con il sistema ( bugs.limesurvey.org/login_page.php ) ci faresti un favore a tutti.
In allegato ti ho messo una survey con un paio di soluzioni alternative:
1) alla domanda dual array con javascript potresti far precedere una domanda dove chiedi il numero di aree di interesse. Io l'ho messa come inserimento numerico. Come vedi se metto 1 appare sotto solo la prima sottodomanda, se metti 2 vedi le prime due, e cosi' via. In alternativa potresti mettere una domanda con scelta semplice dove chidi il numero orientativo di aree di interesse, es.: fino a 10, da 11 a 40, da 41 a 90
2) ho aggiunto una terza domanda di esempio dove uso un array semplice con visualizzazione di singolo dropdown e ho elencato una parte delle tue categorie. Come vedi su quel tipo di domanda il giochetto della rilevanza su singola domanda funziona
Attachments:

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

More
3 weeks 3 days ago - 3 weeks 3 days ago #171620 by Emanuela_Erba
Emanuela_Erba replied the topic: sottodomande array dual scale dinamiche
Ho aperto il bug.
Ultima domanda, è possibile fa si che la label di riga sia inseribile nella fase di compilazione questionario? Questo perchè ogni entity è riferito ad un processo che però è un campo da compilare, quindi l'optimum sarebbe scrivere il titolo di riga e poi selezionare le due drop box. Ho visto che il titolo sella sottodomanda può essere collegata a del codice, quindi forse è possibile far si che invece di essere preimpostato possa essere inserito al momento di compilazione.

Grazie mille per il workaround, lo utilizzerò sicuramente in attesa della risoluzione del bug.
Last Edit: 3 weeks 3 days ago by Emanuela_Erba.

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

More
3 weeks 3 days ago #171625 by lfanfoni
lfanfoni replied the topic: sottodomande array dual scale dinamiche
Si, in effetti c'era qualcosa che non mi tornava.
Se ho capito bene occorre indicare fino ad un massimo di 90 processo, e per ognuno di questi individuare l'area di interesse con la tendina combinata duale.
In allegato trovi un'altra survey con 3 domande:
1) numero di processi (max 5). Volendo la puoi pure evitare, pero' poi alla domanda successiva devi inventarti qualcosa per evitare di mostrarne 90 tutte insieme. Magari puoi mettere la rilevanza sulle sottodomande, in modo da mostrare solo quella successiva a una non vuota
2) elenco dei processi, domanda testo multipla, con sotto-domande che devono avere lo stesso codice della successiva
3) aree di interesse dei processi, la dual array, ma filtrata con la domanda precedente (vedi proprietà Filtro Array), quindi si mostrano le etichette dei processi inseriti sopra.
Facci sapere qui se risolvono il bug
Attachments:

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

More
3 weeks 3 days ago #171626 by lfanfoni
lfanfoni replied the topic: sottodomande array dual scale dinamiche

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!