Show Menu
SUJETS×

Prise en charge des scripts pour les formulaires HTML5

Les propriétés JavaScript, de FormCalc, et les méthodes prises en charge dans les formulaires HTML5 se répartissent comme suit :

$event

Propriétés Description Exception
prevText Indique le contenu du champ avant qu’il soit modifié suite aux actions de l’utilisateur. Il est possible de rappeler cette valeur de manière similaire à une fonction d’annulation.
Ne fonctionne pas sur les menus déroulants et les zones de liste. PrevText ne fonctionne pas correctement dans les cas suivants :
  • Lorsque vous appuyez sur certaines touches de caractères spéciaux (par exemple $, (, ), &, @, etc.) dans les champs numériques sur l’iPad, et
  • Pour le champ de date (lorsque la date est saisie via le calendrier).
La configuration de la valeur à l’aide du script n’est pas prise en charge.
target Indique l’objet sur lequel l’événement a une influence. La configuration de la valeur à l’aide du script n’est pas prise en charge.
newtext Indique le contenu du champ une fois qu’il a été modifié suite aux actions de l’utilisateur.
The newText property does not work properly for following cases :
  • Lorsque vous sélectionnez des textes de remplacement
  • Lorsque vous supprimez, copiez et collez des textes
  • Lorsque vous appuyez sur certaines touches de caractères spéciaux (par exemple $, (, ), &, @, etc.) dans les champs numériques
  • Lorsque vous utilisez la combinaison maj+alphanumérique.
  • Lorsque vous utilisez des champs de date et heure
La configuration de la valeur à l’aide du script n’est pas prise en charge.
change Indique la valeur saisie ou collée par un utilisateur dans un champ immédiatement après avoir effectué une opération.
La propriété change ne fonctionne pas correctement dans les cas suivants :
  • Lorsque vous sélectionnez des textes de remplacement
  • Lorsque vous supprimez, copiez et collez des textes
  • Lorsque vous appuyez sur certaines touches de caractères spéciaux (par exemple $, (, ), &, @, etc.) dans les champs numériques
  • Lorsque vous utilisez la combinaison maj+alphanumérique.
  • Lorsque vous utilisez des champs de date et heure
La configuration de la valeur à l’aide du script n’est pas prise en charge.
keydown Détermine si un utilisateur appuie sur une touche fléchée pour effectuer une sélection. Cette propriété est uniquement disponible pour les zones de liste et les listes déroulantes. Aucun
modifier Détermine l’utilisation de la touche de modification (par exemple, Ctrl sous Microsoft® Windows®) lors de l’exécution d’un événement particulier. Aucun

$hôte

Propriétés Description Exception
apptype Retourne le type d’application de l’hôte. Uniquement disponible pour les applications clientes. Renvoie HTML 5 .
name Renvoie le nom de l’application active. Renvoie le nom du navigateur et sa version. Par exemple, dans le navigateur Chrome, la valeur renvoyée est Chrome <version>.
numPages Renvoie le nombre de pages que compte le document. La politique de pagination des formulaires HTML5 n’est pas identique à la politique de pagination de formulaires PDF. Les API numPages peuvent renvoyer des valeurs différentes dans les deux cas.
platform Renvoie une chaîne représentant la plateforme de l’ordinateur qui exécute le script. Aucun
title Indique le titre du document. Cette méthode est uniquement disponible pour les applications client. Elle renvoie le titre du document HTML dans un formulaire plutôt que le titre des métadonnées du formulaire comme dans le cas de formulaires PDF.
version Renvoie une chaîne représentant le numéro de version de l’application active. Elle renvoie la version du formulaire.
calculationsEnabled Indique si les scripts de calcul seront exécutés ou non. Aucun
validationsEnabled Indique si les scripts de validation seront exécutés. Aucun
pageUp Permet de revenir à la page précédente. Les formulaires HTML5 ne suivent pas la même politique de pagination qu’un formulaire PDF, la page précédente d’un formulaire HTML5 est donc différente de la page précédente d’un formulaire PDF.
pageDown Atteint la page suivante d’un formulaire. Utilisez la méthode pageDown au moment de l’exécution.
setFocus Définit la cible du clavier sur le champ spécifié. Le champ est indiqué sous la forme d’un objet ou par l’expression SOM du champ. Cette méthode est uniquement disponible pour les applications client.
resetdata Rétablit les valeurs par défaut des champs dans un document. Efface toutes les données d’un formulaire en les remplaçant par les données fusionnées plutôt qu’en restaurant les valeurs par défaut.
messageBox Affiche à l’écran une boîte de dialogue. Cette méthode est uniquement disponible pour les applications client La boîte de message de type Oui/Non est convertie en OK/Annuler. La zone de message avec trois boutons n’est pas prise en charge.
currentPage
Définit la page active d’un document lors de l’exécution.
Les valeurs de page sont de base 0, de sorte que la première page d’un document renvoie la valeur 0.
La propriété currentPage est disponible lorsque l’événement layout:ready s’exécute sur un client. En revanche, elle n’est pas disponible lorsque l’événement layout:ready s’exécute sur le serveur, car l’exécution de la propriété doit être précédée par celle de la disposition du formulaire.
Aucun

field

Propriétés Description Exception
presence Contrôle la participation de l’objet associé dans différentes phases de traitement. Si l’objet est un conteneur, le contenu du conteneur hérite des restrictions que cette commande applique. Aucun
access Définit l’accès de l’utilisateur au contenu. Ne fonctionne pas pour le groupe d’exclusion. De plus, les formulaires HTML5 traitent de la même façon les objets non interactifs et protégés.
name Identificateur utilisé pour identifier cet élément dans les expressions de script. Les formulaires HTML5 ne permettent pas de définir la propriété de nom des objets. Il s’agit de la propriété en lecture seule pour les formulaires HTML5.
value Elément de contenu qui inclut une unité unique du contenu de données. Aucun
rawValue Indique la valeur non formatée de ce champ. Aucun
formattedValue Indique la valeur formatée de ce champ. La configuration de formattedValue dans le script n’est pas prise en charge.
editValue Indique la valeur de modification de ce champ. La configuration de editValue dans le script n’est pas prise en charge.
formatMessage Indique la chaîne de message pour la validation du format pour ce champ. La configuration de formatMessage dans le script n’est pas prise en charge.
fillcolor Indique la valeur de la couleur d’arrière-plan de ce champ. Vous devez définir la propriété border.fill.presence pour l’afficher séparément. La couleur par défaut du champ n’est pas correctement renvoyée.
border L’objet border décrit la bordure entourant un objet.
ui L’objet ui renferme la description d’interface utilisateur d’un objet de formulaire.
mandatory Indique la valeur nullTest pour le champ.
borderColor Indique la valeur de la couleur de la bordure pour ce champ. Vous devez définir la propriété border.edge.presence pour l’afficher séparément. La couleur de la bordure par défaut du champ n’est pas correctement renvoyée.
length Le nombre d’éléments dans la liste. Aucun
addItem Ajoute de nouveaux éléments au champ actuel. Aucun
clearItem Supprime tous les éléments du champ. Aucun
boundItem Récupère la valeur liée d’un élément d’affichage spécifique dans une liste déroulante ou une zone de liste. Aucun
execCalculate Exécute le script de calcul du champ. Aucun
execValidate Exécute le script de validation du champ. Aucun
execEvent Exécute le script d’événement de l’objet. Aucun
getItemState Renvoie l’état de sélection de l’élément spécifié Aucun
setItemState Définit l’état de sélection de l’élément spécifié. Aucun
getDisplayItem Récupère le texte d’affichage de l’élément pour l’index d’élément spécifié. Aucun
getSaveItem Récupère la valeur de données pour l’index d’élément spécifié. Aucun
deleteItem Supprime l’élément à l’index spécifié. Aucun
setItems Définit les éléments spécifiés dans le champ en cours. Remplace les éléments préexistants. Aucun
h Mesure de la hauteur pour la disposition. Aucun
w Mesure indiquant la largeur pour la disposition. Aucun
x Indique la coordonnée X du point d’ancrage d’un conteneur par rapport au coin supérieur gauche du conteneur parent lors d’un placement avec disposition positionnée. Aucun
y Indique la coordonnée Y du point d’ancrage d’un conteneur par rapport au coin supérieur gauche du conteneur parent lors d’un placement avec disposition positionnée. Aucun
caption L’objet caption décrit un libellé descriptif associé à un objet de conception de formulaire. Aucun
validate L’objet valider contrôle la validation de données fournies par l’utilisateur sur un formulaire. L’objet valider peut être activé plusieurs fois pendant la durée de vie d’un formulaire. Aucun
parentSubform Indique le sous-formulaire (page) parent du champ. Renvoie toujours le sous-formulaire parent au lieu de renvoyer le premier sous-formulaire parent hors portée.
selectedIndex Index du premier élément sélectionné. Aucun

Formulaire

Propriété
Description
Exception
formNodes
Renvoie la liste de tous les objets de modèle du formulaire liés à un objet de données spécifié.

InstanceManager

Propriétés
Description
name
Identificateur utilisé pour identifier cet élément dans les expressions de script.
occur
Décrit les contraintes liées au nombre d’instances autorisées pour son conteneur englobant.
min
Indique le nombre minimum d’instances qui peuvent être instanciées.
max
Indique le nombre maximum d’instances qui peuvent être instanciées.
count
Indique le nombre actuel d’instances instanciées.
setInstances
Ajoute ou supprime les sous-formulaires ou jeux de sous-formulaires spécifiés de ce nœud.
addInstance
Ajoute une nouvelle instance d’un sous-formulaire ou d’un jeu de sous-formulaires à ce nœud.
removeInstance
Supprime un sous-formulaire ou un jeu de sous-formulaires de ce nœud.
moveInstance
Déplace un objet enfant d’un objet de modèle de formulaire vers un autre emplacement spécifié dans le modèle de formulaire. Les informations du modèle de données correspondantes sont également déplacées dans le modèle de données.
insertInstance
Insère une nouvelle instance d’un sous-formulaire ou d’un jeu de sous-formulaires à ce nœud.

list

Propriétés
Description
length
Le nombre d’éléments dans la liste.
item
Index à base zéro dans la collection.
append
Ajoute un nœud à la fin de la liste de nœuds.
remove
Supprime un nœud de la liste.
insert
Insère un nœud avant un nœud spécifique dans la liste des nœuds.

node

Propriétés
Description
Exception
createNode
Crée un nouveau nœud à partir d’un nom de classe correct.
Aucun
isContainer
Indique si l’objet est un objet conteneur.
Aucun
isNull
Indique si la valeur de données actuelle est la valeur nulle.
Aucun
resolveNode
Evalue l’expression SOM spécifiée, en commençant par l’objet de modèle de l’objet de formulaire XML actif et renvoie la valeur de l’objet spécifié à l’expression SOM.
Aucun
resolveNodes
Evalue l’expression SOM spécifiée, en commençant par l’objet de modèle de l’objet de formulaire XML actif et renvoie la valeur de l’objet spécifié à l’expression SOM.
Aucun
oneOfChild
Crée un nouveau nœud à partir d’un nom de classe correct.
Aucun
getElement
Renvoie un objet enfant spécifié.
Aucun
getAttribute
Récupère une valeur de propriété spécifiée.
Aucun
setAttribute
Définit la valeur d’une propriété spécifiée.
Aucun

model

Propriétés
Description
Exception
N/A
N/A
N/A

Sous-formulaire

Propriétés Description Exception
instanceIndex Indique l’index de l’objet, par rapport aux autres instances instanciées. Aucun
execEvent Exécute le script d’événement de l’objet. Aucun
getInvalidObjects Renvoie une liste de nœuds contenus dans le sous-formulaire (inclus) qui n’ont pas passé le test de validation. Aucun
border L’objet border décrit la bordure entourant un objet. Aucun
borderColor Indique la valeur de la couleur de la bordure pour ce champ. Vous devez définir la propriété border.edge.presence pour l’afficher séparément. Aucun
h Mesure de la hauteur pour la disposition. Aucun
w Mesure indiquant la largeur pour la disposition. Aucun
x Indique la coordonnée X du point d’ancrage d’un conteneur par rapport au coin supérieur gauche du conteneur parent lors d’un placement avec disposition positionnée. Aucun
y Indique la coordonnée Y du point d’ancrage d’un conteneur par rapport au coin supérieur gauche du conteneur parent lors d’un placement avec disposition positionnée. Aucun
validate L’objet valider contrôle la validation de données fournies par l’utilisateur sur un formulaire. L’objet valider peut être activé plusieurs fois pendant la durée de vie d’un formulaire. Aucun
nom est Identificateur utilisé pour identifier cet élément dans les expressions de script. Aucun
presence Indique si un objet est visible ou non. Aucun
access Définit l’accès de l’utilisateur au contenu d’un objet conteneur, tel qu’un sous-formulaire. Aucun
execValidate Calcule l’index d’un sous-formulaire ou jeu de sous-formulaires en fonction de son emplacement par rapport à d’autres instances du même objet de formulaire. Aucun
instanceManager L’objet instanceManager gère la création, la suppression et le déplacement de l’instance des objets de modèle de formulaire. Aucun

submit

Propriétés
Description
target
Adresse URL à laquelle les données sont envoyées. L’omission de cet attribut implique que l’application de traitement XFA obtienne l’URI à l’aide d’une technique spécifique au produit, telle que l’accès aux informations spécifiques au produit dans l’objet config.

arborescence

Propriétés Description Exception
nodes Renvoie une liste de tous les objets enfants de l’objet actuel.
  • Non pris en charge pour xfa.nodes, desc
  • Les nombres de nœuds rapportés pour PDF et HTML sont différents.
nom est Indique le nom de ce nœud. La configuration du nom à l’aide de scripts n’est pas autorisée en format HTML.
parent Récupère le parent de ce nœud. Aucun
index Renvoie la position de ce nœud dans sa collection de nœuds de même nom et compris dans la plage indiquée, comme les nœuds relationnels enfants. Aucun
somExpression Récupère l’expression SOM de ce nœud. Aucun
resolveNode Evalue l’expression SOM spécifiée, en commençant par l’objet de modèle de l’objet de formulaire XML actif et renvoie la valeur de l’objet spécifié à l’expression SOM. Aucun
resolveNodes Evalue l’expression SOM spécifiée, en commençant par l’objet de modèle de l’objet de formulaire XML actif et renvoie la valeur de l’objet spécifié à l’expression SOM. Aucun

subformset

Propriétés
Description
Exception
instanceManager
L’objet instanceManager gère la création, la suppression et le déplacement de l’instance des objets de modèle de formulaire.
Aucun

content

Propriété
Description
Exception
isNull
Indique si la valeur de données actuelle est la valeur nulle.

dataValue

Propriété
Description
Exception
isNull
Indique si la valeur de données actuelle est la valeur nulle.

edge

Propriétés Description Exception
couleur La propriété de couleur décrit une couleur unique pour l’objet pattern.
  • La valeur par défaut ne peut être obtenue.
  • Les modifications sont répercutées dans le Modèle et sont disponibles pour les scripts mais ne sont pas de synchronisées avec les éléments HTML. Par conséquent, les modifications ne sont pas répercutées dans l’IU.

fill

Propriétés Description Exception
couleur Les propriétés de couleur définissent une couleur unique d’arrière-plan.
  • La valeur par défaut ne peut être obtenue.
  • Les modifications sont répercutées dans le Modèle et sont disponibles pour les scripts mais ne sont pas de synchronisées avec les éléments HTML. Par conséquent, les modifications ne sont pas répercutées dans l’IU.

linear

Propriétés Description Exception
couleur La propriété de couleur décrit une couleur unique pour un arrière-plan de gradient linéaire sur un formulaire.
  • La valeur par défaut ne peut être obtenue.
  • Les modifications sont répercutées dans le Modèle et sont disponibles pour les scripts mais ne sont pas de synchronisées avec les éléments HTML. Par conséquent, les modifications ne sont pas répercutées dans l’IU.

line

Propriétés Description Exception
edge L’objet edge décrit un arc, une ligne, ou le côté d’une bordure ou d’un rectangle. Des attributs tels que la couleur, cap, et d’autres ne sont pas pris en charge.

pattern

Propriétés Description Exception
couleur La propriété de couleur décrit une couleur unique pour l’objet pattern.
  • La valeur par défaut ne peut être obtenue.
  • Les modifications sont répercutées dans le Modèle et sont disponibles pour les scripts mais ne sont pas de synchronisées avec les éléments HTML. Par conséquent, les modifications ne sont pas répercutées dans l’IU.

radial

Propriétés Description Exception
couleur La propriété de couleur décrit une couleur unique pour l’objet radial.
  • La valeur par défaut ne peut être obtenue.
  • Les modifications sont répercutées dans le Modèle et sont disponibles pour les scripts mais ne sont pas de synchronisées avec les éléments HTML. Par conséquent, les modifications ne sont pas répercutées dans l’IU.

stipple

Propriétés Description Exception
couleur La propriété de couleur décrit une couleur unique pour l’objet stipple.
  • La valeur par défaut ne peut être obtenue.
  • Les modifications sont répercutées dans le Modèle et sont disponibles pour les scripts mais ne sont pas de synchronisées avec les éléments HTML. Par conséquent, les modifications ne sont pas répercutées dans l’IU.

draw

Propriétés Description Exception
ui L’objet ui renferme la description d’interface utilisateur d’un objet de formulaire.
caption L’objet caption décrit un libellé descriptif associé à un objet de conception de formulaire.
presence Indique si un objet est visible ou non.
nom est Identificateur qui permet de désigner un objet ou un événement dans les expressions de script. La définition de la valeur lors de l’exécution n’est pas prise en charge
value L’objet value renferme une unité de contenu unique.

coin

Propriétés Description Exception
couleur La propriété de couleur décrit une couleur unique de l’objet corner.
  • La valeur par défaut ne peut être obtenue.
  • Les modifications sont répercutées dans le Modèle et sont disponibles pour les scripts mais ne sont pas de synchronisées avec les éléments HTML. Par conséquent, les modifications ne sont pas répercutées dans l’IU.

checkButton

Propriétés Description Exception
bordure L’objet border décrit la bordure entourant un objet checkButton. Les modifications sont répercutées dans le Modèle et sont disponibles pour les scripts mais ne sont pas de synchronisées avec les éléments HTML. Par conséquent, les modifications ne sont pas répercutées dans l’IU.

choiceList

Propriétés Description Exception
bordure L’objet border décrit la bordure entourant un objet choiceList.

dateTimeEdit

Propriété
Description
Exception
bordure
L’objet border décrit la bordure entourant un objet dateTimeedit.

Image

Propriétés Description Exception
contentType Spécifie le type de contenu présent dans le document référencé, à savoir MIME. Aucun
nom est Identificateur utilisé pour identifier cet élément dans les expressions de script. Aucun

imageEdit

Propriété
Description
Exception
bordure
L’objet border décrit la bordure entourant un objet imageEdit.

numericEdit

Propriété
Description
Exception
bordure
L’objet border décrit la bordure entourant un objet.
none

objet

Propriétés Description Exception
className Spécifie le nom de la classe de cet objet. none

rectangle

Propriétés Description Exception
edge L’objet edge décrit un arc, une ligne, ou le côté d’une bordure ou d’un rectangle. Des attributs tels que la couleur, les majuscules et d’autres ne sont pas pris en charge.

textEdit

Propriétés Description Exception
bordure L’objet border décrit la bordure entourant un objet. Aucun

exclGroup

Propriétés Description Exception
layout Indique la stratégie de disposition utilisée par cet objet. Aucun
border Indique la bordure entourant ce champ. Aucun
mandatory Indique la valeur nullTest pour le champ. Aucun
borderColor Indique la valeur de couleur de bordure pour ce champ. Une bordure doit être définie avant de pouvoir modifier la couleur par script. Aucun
borderWidth Indique la largeur de la bordure pour ce champ. Aucun
h Mesure de la hauteur pour la disposition. Aucun
transient Spécifie si l’application de traitement doit sauvegarder la valeur du groupe d’exclusion lors de l’envoi du formulaire ou d’une opération de sauvegarde. Aucun
w Mesure indiquant la largeur pour la disposition. Aucun
x Indique la coordonnée X du point d’ancrage d’un conteneur par rapport au coin supérieur gauche du conteneur parent lors d’un placement avec disposition positionnée. Aucun
y Indique la coordonnée Y du point d’ancrage d’un conteneur par rapport au coin supérieur gauche du conteneur parent lors d’un placement avec disposition positionnée. Aucun
caption L’objet caption décrit un libellé descriptif associé à un objet de conception de formulaire. Aucun
validate L’objet valider contrôle la validation de données fournies par l’utilisateur sur un formulaire. L’objet valider peut être activé plusieurs fois pendant la durée de vie d’un formulaire. Aucun
dataNode Obtient le nœud de données auquel est lié un nœud de formulaire après la fusion. Aucun
presence Indique si un objet est visible ou non.
access Définit l’accès de l’utilisateur au contenu d’un objet conteneur, tel qu’un sous-formulaire. Pour les éléments individuels dans l’exclgrp, il renvoie toujours ouvert.
nom est Identificateur qui permet de désigner un objet ou un événement dans les expressions de script. Aucun
members Indiquez les membres du groupe d’exclusion. Aucun
selectedMember Renvoie le membre sélectionné d’un groupe d’exclusion. Aucun
execCalculate Exécute tous les scripts sur l’événement calculate de l’objet spécifié, ainsi que tous les objets enfants. Aucun
calculate L’objet calculate contrôle le calcul de la valeur d’un champ. Aucun

arc

Propriétés Description Exception
edge L’objet edge décrit un arc, une ligne, ou le côté d’une bordure ou d’un rectangle. Des attributs tels que la couleur, les majuscules et d’autres ne sont pas pris en charge.

border

Propriétés Description Exception
edge L’objet edge décrit un arc, une ligne, ou le côté d’une bordure ou d’un rectangle. Des attributs tels que la couleur, les majuscules et d’autres ne sont pas pris en charge.

$layout

Propriétés Description Exception
h Détermine la hauteur d’un objet de conception de formulaire donné.
  • La propriété Hauteur (h) n’est pas prise en charge pour les zones de page et de contenu.
  • Le paramètre « Décalage de la première zone de contenu dans laquelle l’objet de formulaire XFA se produit » n’est pas pris en charge.
w Détermine la largeur d’un objet de conception de formulaire donné.
  • La propriété Largeur (w) n’est pas prise en charge pour les zones de page et de contenu.
  • Le paramètre « Décalage de la première zone de contenu dans laquelle l’objet de formulaire XFA se produit » n’est pas pris en charge.
x Détermine la coordonnée x d’un objet de conception de formulaire donné par rapport à son objet parent.
  • La propriété Coordonnée x (x) n’est pas prise en charge pour les zones de page et de contenu.
  • Le paramètre « Décalage de la première zone de contenu dans laquelle l’objet de formulaire XFA se produit » n’est pas pris en charge.
y Détermine la coordonnée y d’un objet de conception de formulaire donné par rapport à son objet parent.
  • La propriété Coordonnée y (y) n’est pas prise en charge pour les zones de page et de contenu.
  • Le paramètre « Décalage de la première zone de contenu dans laquelle l’objet de formulaire XFA se produit » n’est pas pris en charge.
pagecount Détermine le nombre de pages du formulaire actuel.
  • La méthode layout.pageCount() renvoie des valeurs différentes pour les formulaires PDF et HTML.
  • Lors de la diminution du compte de page en cachant un objet, la méthode abspagecount renvoie une valeur erronée.
pagecontent Récupère les types d’objet de conception de formulaire à partir d’une page donnée d’un formulaire. Aucun
absPageCount Détermine la quantité de pages du formulaire actuel.
  • La méthode layout.pageCount() renvoie des valeurs différentes pour les formulaires PDF et HTML.
  • Lors de la diminution du compte de page en cachant un objet, la méthode abspagecount renvoie une valeur erronée.

items

Propriété
Description
Exception
presence
Indique si un objet est visible ou non.
Aucun

FormCalc

FormCalc est un langage spécifique à XFA pour la création d’une logique relative aux formulaires électroniques et de racines de calcul. FormCalculation fournit un puissant ensemble de fonctions de création.

Fonctions FormCalc prises en charge

Prise en charge des expressions de FormCalc

Catégorie Description Échantillon
Expression simple Ajouter, soustraire, multiplier, diviser et parenthèses (a+b)*3
Déclaration d’une variable Définir une variable var a var a=3 a=3
Expression logique
  • Logique (et/ou)
  • Comparaison (plus/moins/égal)
A ou 1 1 <> 2 A NE B A ou 1 1 <> 2 A NE B
Expression if if (a>b) then 2 endif
quelques instants, while (i lt 5) do i = i + 1 endwhile
pour for i = 100 downto 1 do s = s + i endfor
for each for each i in (1, 2, 3) do s = s + i endfor
déclaration de la fonction Définir une fonction personnalisée dans FormCalc func foo(n) do var f = n endfunc

Prise en charge des API Acrobat

  1. Fonctions arithmétiques
    1. Abs()
    2. Avg()
    3. Ceil()
    4. Décompte()
    5. Floor()
    6. Max()
    7. Min()
    8. Mod()
    9. Round()
    10. Somme()
  2. Fonctions scientifiques
    1. Acos()
    2. Asin()
    3. Atan()
    4. Atan2()
    5. Cos()
    6. Sin()
    7. Tan()
    8. Exp()
    9. Log()
    10. Pow()
    11. Sqrt()
    12. Deg2Rad()
    13. Rad2Deg()
    14. Pi()
  3. Fonctions financières
    1. Apr()
    2. Cterm()
    3. Fv()
    4. Ipmt()
    5. Npv()
    6. Pmt()
    7. Ppmt()
    8. Pv()
    9. Rate()
    10. Terme()
  4. Fonctions logiques
    1. Choose()
    2. If()
    3. Oneof()
    4. Within()
  5. Fonctions de chaîne
    1. At()
    2. Concat()
    3. Gauche()
    4. Len()
    5. Lower()
    6. Ltrim()
    7. Remplacer()
    8. Droite()
    9. Rtrim()
    10. Space()
    11. Stuff()
    12. Substr()
    13. Upper()
    14. WordNum()
  6. Date et heure
    1. Date()
    2. num2date()
    3. DateFmt()
API Description Aberration
console.println() Cette API Acrobat transfère la sortie vers la console JavaScript.
app.alert() Cette API Acrobat envoie un message d’alerte via une boîte de dialogue contextuelle JavaScript.
app.beep() Entraîne l’émission d’un son par le système. Aucune action n’est effectuée.
app.execDialog() Affiche une boîte de dialogue modale à l’utilisateur. Les boîtes de dialogue modales doivent être fermées par l’utilisateur avant que l’application hôte ne puisse être directement utilisée à nouveau. Aucune action n’est effectuée.
app.launchURL() Lance une URL dans une fenêtre de navigateur.
app.setInterval() Spécifie un script JavaScript et une période de temps. Le script est exécuté chaque fois que la période expire. La valeur renvoyée par cette méthode doit être conservée dans la variable JavaScript. Dans le cas contraire, l’objet interval est soumis à la collecte des déchets, ce qui risque d’entraîner un arrêt de l’horloge. Pour interrompre l’exécution périodique, basculez l’objet interval sur clearInterval.
app.setTimeOut() Spécifie un script JavaScript et une période de temps. Le script est exécuté une seule fois, une fois la période écoulée. La valeur renvoyée par cette méthode doit être contenue dans une variable JavaScript. Dans le cas contraire, l’objet timeout est soumis à la collecte des déchets, ce qui devrait provoquer l’arrêt de l’horloge. Pour annuler l’événement timeout, basculez l’objet timeout sur clearTimeOut.
app.clearInterval() Annule un intervalle enregistré précédemment et initialement défini par la méthode setInterval. Dans les formulaires HTML5, l’API ne fonctionne pas correctement.
app.clearTimeOut() Annule un intervalle timeout précédemment enregistré. Un tel intervalle est initialement défini par setTimeOut. Dans les formulaires HTML5, l’API ne fonctionne pas correctement.
app.eval() Exécute un script donné.
app.activeDocs Tableau contenant l’objet Doc de chaque document actif. Si aucun document n’est actif, activeDocs ne renvoie rien, c’est-à-dire qu’il adopte le même comportement que d = new Array(0) en langage JavaScript. Renvoie un tableau vide pour les formulaires HTMl5.
app.calculate Si la valeur est true (valeur par défaut), les calculs peuvent être exécutés. Si la valeur est false, les calculs ne sont pas autorisés. Toujours true pour les formulaires HTMl5.
app.constants Un objet enveloppant pour différentes valeurs constantes. Actuellement, cette propriété renvoie un objet avec une seule propriété : align. Les formulaires HTML5 renvoient un objet d’alignement vide.
app.focusRect Active ou désactive le rectangle ciblé. Le rectangle ciblé correspond au léger trait en pointillés autour des boutons, des cases à cocher, des boutons radio et des signatures pour indiquer que le champ de formulaire est ciblé par le clavier. La valeur true est activée sur le rectangle ciblé. Toujours true pour les formulaires HTML5.
app.formsVersion Numéro de version du logiciel de la visionneuse de formulaires. Vérifiez cette propriété pour déterminer si des objets, des propriétés ou des méthodes dans les versions plus récentes du logiciel sont disponibles si vous souhaitez préserver la compatibilité ascendante dans vos scripts. 11.001 toujours.
app.language La langue de la visionneuse Acrobat. Toujours « ENU » pour les formulaires HTMl5.

Evénements XFA pris en charge

Les événements XFA côté client suivants sont pris en charge :
  • Initialiser
  • Valider
  • Calculer
  • Cliquez sur
  • Enter
  • Quitter
  • Remplacer
  • ValidationState
Les formulaires HTML5 sont rendus côté client (navigateur). Il est recommandé d’utiliser des scripts validate et calculate côté client au lieu des scripts côté serveur.