Page 1 of 1

Pré-remplir les variables d'identification du questionnaire principal

Posted: October 17th, 2022, 5:42 pm
by winephaon
Bonjour comment allez-vous ?? J'ai un menu qui lance mon questionnaire principal. Maintenant comment pré-remplir les variables d'identification avec le menu. J'ai un dictionnaire externe adjoint au Menu. J'ai dans ma fonction utiliser setproperty ("Key", maketext("%v%v", Province, région)); mais ça ne marche pas. Quand je lance les valeurs au niveau des variables d'identification sont vide.

Qu'es ce que j'ai pu oublier ????
Pour que ça ne marche pas.

Re: Pré-remplir les variables d'identification du questionnaire principal

Posted: October 18th, 2022, 9:11 am
by Gregory Martin
Il est difficile de savoir quel pourrait être le problème sans voir votre application. Utilisez-vous la fonction setProperty sur un objet Pff? Cela devrait être quelque chose comme:
my_pff.setProperty("Key", maketext("%v%v", PROVINCE, REGION));
// ...
my_pff.exec();
Vous pouvez publier votre candidature ici ou l'envoyer à cspro@lists.census.gov, et nous pourrons l'examiner plus en détail.

Re: Pré-remplir les variables d'identification du questionnaire principal

Posted: October 18th, 2022, 5:44 pm
by winephaon
Bonjour j'ai envoyé mon travail par mail.
Voici mon mail : dabwil@yahoo.fr

Re: Pré-remplir les variables d'identification du questionnaire principal

Posted: October 19th, 2022, 8:20 am
by Gregory Martin
Are you talking about this code:
pfflancerNouveauQuest.setproperty("key", maketext("%v%v%v", REGIONS, PROVINCES, COMMUNES));
If so, you must look at the dictionary for the program that you are launching, as there are more than three IDs (ID, ANNEE_ACADEMIQUE, A7, A8, etc.).

The helps say: https://www.csprousers.org/help/CSPro/r ... entry.html
If only a partial key is provided, then only the values specified are prefilled. (For example, if the IDs are cluster and household number and the key only specifies the cluster, then the cluster will be automatically filled but the interviewer will have to specify the household number.)
So you will get fields prefilled, but perhaps not in the order that you would like. However, the reason you may not be seeing anything is this:
The StartMode attribute takes precedence over the Key attribute. You generally will use only one, if any, in your design.
Because your PFF file, SCOLARITE.pff, defines StartMode, the Key attribute is not used. Either remove StartMode from your PFF, or, in logic, set it to blank:
pfflancerNouveauQuest.setProperty("StartMode", "");

Re: Pré-remplir les variables d'identification du questionnaire principal

Posted: October 20th, 2022, 6:45 pm
by winephaon
Merci. Ça marche