Cet exemple illustre le décalage qu'il peut avoir entre la création d'un ensemble de paramètres, l'utilisation des paramètres et la finalisation de cet ensemble de paramètres. Il utilise un formulaire qui possède deux zones de texte pré-remplies avec les paramètres {p1:nom} et {p1:prénom}. Lors de l'affichage de la page, ces paramètres n'existent pas; les zones de saisies de texte apparaîtront donc vides et désactivées. Un lien hypertexte est utilisé pour exécuter les actions définies dans l'élément <interaction ancre="i1" set="p1">. Celui-ci va servir à créer les deux paramètres en question, et ce dans l'ensemble de paramètres p1. Exemple <formulaire ancre="f1"> <input> <nom>nom</nom> <libellé>nom</libellé> <valeur>{p1:nom}</valeur> </input> <input> <nom>prénom</nom> <libellé>prénom</libellé> <valeur>{p1:prénom}</valeur> </input> </formulaire> <interaction ancre="i1" set="p1"> <actions> initialiser:f1 délai:2000 ajouter:prénom=Séraphin délai:2000 ajouter:nom=Lampion </actions> </interaction> <p><a cible="exécuter:i1">exécuter</a></p> L'élément <interaction>, qui sera activé lorsque vous cliquerez sur le lien, créera son propre ensemble de paramètres (set="p1"). Les actions déclenchées contenues dans cet élément commencent par initialiser le formulaire; comme les valeurs par défaut des deux zones de texte font appel à des paramètres d'un ensemble qui n'est pas encore finalisé, ces deux zones de texte vont apparaître sans contenu et désactivée. Après un délai de deux secondes, les actions créent le premier paramètre prénom. Rien ne se passera dans le formulaire car l'ensemble de paramètres n'est pas encore finalisé. Après un autre délai de deux secondes, les actions créent le deuxième paramètre nom et terminent leur exécution. A ce moment-là, l'ensemble de paramètres p1 sera automatiquement finalisé et le formulaire se mettra automatiquement à jour: les valeurs des paramètres s'afficheront dans les zones de saisies de texte et celles-ci seront activées. |