Masquer des options dans une Liste (Boutons radio)

More
6 months 2 days ago #164000 by lemoustic
lemoustic created the topic: Masquer des options dans une Liste (Boutons radio)
Bonjour,

Je débute en LimeSurvey.

J'ai fait une question avec une "Liste (Boutons radio)". Cette question s'intitule "Mois".

J'ai ensuite une liste de Mois :
  • Code : Moi09, Libelle : Septembre
  • Code : Moi10, Libelle : Octobre
  • Code : Moi11, Libelle : Novembre
  • Code : Moi12, Libelle : Décembre
  • Code : Moi01, Libelle : Janvier
  • Code : Moi02, Libelle : Février
  • Code : Moi03, Libelle : Mars
  • Code : Moi04, Libelle : Avril
  • Code : Moi05, Libelle : Mai
  • Code : Moi06, Libelle : Juin

J'aimerais ne faire afficher que les mois antérieurs ou le mois courant lorsque l'on rempli l'enquête : nous sommes en Février, on ne devrait voir que Septembre, Octobre, Novembre, Décembre, Janvier et Février.

Déjà, je tente de ne pas faire afficher le mois de Juin. J'ai essayé plusieurs façons (Moi06.hide ; Mois.Moi06.hide ; {Moi06.hide}, {if(date("m",date("d/m/y")) == "2";Moi06.hide}...), mais je n'y arrive pas.

J'ai mis ce test dans "Équation du filtre conditionnel :".

Des pistes pour m'aider ?

Merci pour votre aide.

Eric

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

More
6 months 2 days ago #164001 by lemoustic
lemoustic replied the topic: Masquer des options dans une Liste (Boutons radio)
oups, un oublie !

ma version de LS : 2.73

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

More
5 months 4 weeks ago #164186 by DenisChenu
DenisChenu replied the topic: Masquer des options dans une Liste (Boutons radio)
Il n'y a pas de solution intégrée, regarde dans les workaround pour trouver des idées.

Sinon, ya moyen avec 2 autres questions en utilisant le filtre.

Des bases de travail ici : demonstration.sondages.pro/565163?lang=fr ou là demonstration.sondages.pro/676785?lang=fr

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .

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

More
5 months 3 weeks ago #164453 by lemoustic
lemoustic replied the topic: Masquer des options dans une Liste (Boutons radio)
Bonjour,

Depuis lundi je regarde ce qui ce fait ainsi que les éventuelles réponses à ma problématique dans les "workaround".

Je pense que je dois essayer de passer par du JavaScript. Ce sera surement ma seule issue. Si elle fonctionne, tant mieux et nous pourrons passer la plupart de nos applications de gestion d'enquête en LS. Sinon,il faudra trouver une solution ou rester sur du développement spécifique.

Pour atteindre notre objectif (JavaScript), j'ai commencé à coder du JavaScript.

Sur notre premier groupe de question (code : 105, titre : Identification du déclarant), j'ai 2 questions :

- Titre : DeclaFonction (ID : 1761) avec 5 options (codes : ADF1 à ADF5)
- Titre : incidentsAbsence (ID : 1762) avec 2 options (IA1 pour déclarer une absence d'incident pour un ou plusieurs mois et IA2 pour saisir un incident).

Sur la deuxième question j'ai écris ce code :
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
// alert($('#question{QID} input.radio:checked');
// Identify this question
var qID = {QID};
var thisQuestion = $('#question'+qID);
// Initially disable the Next/Submit button
// alert ('avant le récupération du click');
$(nextButton).on('click', function(e) {
$('input.radio', thisQuestion).click(function(){
alert ('avant le If');
if($('input.radio:checked', thisQuestion).length == $('tr.answers-list', thisQuestion).length) {
alert('coucou');
}
else {
alert ('non');
}
}
}));
sleep(30);
});
</script>

Il s'agit pour l'instant, de faire afficher une fenêtre quand je clique sur le bouton [Suivant] du groupe de question.

J'ai aucun résultat (pas de fenêtre qui s'affiche. Où est mon problème ?

J'essaye ne parallèle de trouver le dictionnaire des mots clés de LimeSurvey, mais je ne l'ai pas encore trouvé à ce jour.

Merci pour votre aide sur mon code (et aussi pour trouver le dictionnaire des mots clés).

Eric

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

More
5 months 3 weeks ago #164466 by DenisChenu
DenisChenu replied the topic: Masquer des options dans une Liste (Boutons radio)
Heu, ça prend 30 secondes à déboguer en ligne avec la console javascript …

par contre, je suis pas encore assez fort pouyr déboguer avec le code posé rapidement sur le forum …

Un lien de test ?

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .

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

More
5 months 3 weeks ago #164494 by lemoustic
lemoustic replied the topic: Masquer des options dans une Liste (Boutons radio)
reBonjour

Merci pour cette réponse.

Et ou puis-je trouver le dictionnaire du langage/corpus d'instructions élémentaires de LimeSurvey ?

Je ne peux pas fournir un lien de test.

Eric

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

More
5 months 3 weeks ago #164508 by DenisChenu
DenisChenu replied the topic: Masquer des options dans une Liste (Boutons radio)
C'est plus du jquery ici : api.jquery.com/

Et puis : un outil de développement web (la console sur firefox par exemple).

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .

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

Moderators: Nickko

Start now!

Just create your account and start using Limesurvey today.

Register now
Join our Newsletter!