Cet exemple vous montre comment obtenir la valeur actuelle d’une liste déroulante et vous explique les différentes méthodes d’accès à la valeur précédente d’une liste déroulante sur un formulaire. Outre les scripts actuels qui définissent les valeurs actuelle et précédente, il est important de noter que les scripts sont situés sur l’événement change de la liste déroulante.
Dans l’exemple suivant, lorsqu’un utilisateur sélectionne une valeur dans la liste déroulante, celle-ci s’affiche dans le champ Valeur actuelle. Ainsi, lorsque l’utilisateur sélectionne une autre valeur dans la liste déroulante, la nouvelle valeur s’affiche dans la liste Valeur actuelle et la valeur précédente s’affiche dans le champ Valeur précédente 1.
Remarque : chacune de ces méthodes d’obtention de la valeur précédente d’une liste déroulante utilise un script différent. Le champ de texte Valeur précédente 1 est rempli par une référence directe à la propriété rawValue de la liste déroulante, tandis que le champ de texte Valeur précédente 2 est rempli à l’aide de la propriété prevText. Pour obtenir des résultats homogènes, il est recommandé d’accéder à la valeur précédente en utilisant la propriété prevText.
Pour afficher cet exemple de script et d’autres exemples, consultez le Centre des développeurs LiveCycle.
Script pour le remplissage du champ de texte Valeur actuelle
Remplissez la valeur du champ de texte Valeur actuelle à l’aide de la propriété newText :
CurrentValue.rawValue = xfa.event.newText;
Script pour le remplissage du champ de texte Valeur précédente 1
Remplissez la valeur du champ de texte Valeur précédente 1 en référençant la valeur rawValue de la liste déroulante :
PreviousValue1.rawValue = DropDownList.rawValue;
Script pour le remplissage du champ de texte Valeur précédente 2
Remplissez la valeur du champ de texte Valeur précédente 2 à l’aide de la propriété prevText :
PreviousValue2.rawValue = xfa.event.prevText;