Quel que soit le type de formulaire créé, la méthode messageBox du modèle d’objet de formulaire XML est très pratique pour afficher des messages ou des valeurs de champs au moment de l’exécution. Une fois lancée, la méthode
messageBox se charge d’afficher une valeur de chaîne dans une nouvelle boîte de dialogue de l’application client. Il peut s’agit, en l’occurrence, d’un message de texte que vous rédigez à des fins de débogage ou de la valeur de chaîne de champs ou d’expressions.
Prenons un scénario dans lequel une simple conception de formulaire contient un seul champ numérique (NumericField1) et un bouton (Button1). Dans ce cas, le calcul FormCalc et le script JavaScript génèrent chacun un message présentant du texte et la valeur actuellement affichée dans le champ numérique. En ajoutant le calcul ou le script à l’événement
click de l’objet de bouton, il est possible de présenter de façon interactive la valeur du champ numérique dans une nouvelle boîte de dialogue en cliquant sur le bouton.
xfa.host.messageBox(Concat(“The value of NumericField1 is: “,
NumericField1), “Debugging”, 3)
xfa.host.messageBox(“The value of NumericField1 is: ” +
NumericField1.rawValue, “Debugging”, 3);
Attention :
|
la méthode messageBox renvoie un nombre entier représentant le bouton que la personne remplissant le formulaire sélectionne dans la boîte de dialogue du message. Si vous associez la méthode messageBox à l’événement calculate d’un objet de champ et que la méthode messagebox est la dernière ligne du script, le champ affiche la valeur renvoyée par la méthode messageBox au moment de l’exécution.
|
var oField = xfa.resolveNode(“TextField1″).rawValue;