Comprendre les relations entre les objets de la Bibliothèque d’objets

Lorsque vous créez des calculs et des scripts dans Designer, n’oubliez pas que les objets auxquels vous ajoutez des scripts sont en réalité définis comme objets XML dans l’architecture de formulaires XML sous-jacente. Cela signifie que l’onglet Standard de la palette Bibliothèque d’objets contient une grande variété d’objets et que la plupart d’entre eux sont définis par le même objet XML. Par conséquent, les différentes propriétés et méthodes de script disponibles dépendent de la définition de cet objet XML et non de l’objet présent dans la palette Bibliothèque d’objets.

Les objets disponibles dans l’onglet Standard de la palette Bibliothèque d’objets dépendant de la même définition d’objet XML de base partagent une série de propriétés et de méthodes communes. Si vous faites référence à la section Scripts d’objets, vous déterminez le jeu de propriétés et de méthodes disponibles d’après l’objet XML de base correspondant. De même, chaque définition d’objet XML de base contient un objet enfant qui contrôle de manière spécifique l’apparence visuelle de l’objet Designer.

Par exemple, si vous voulez parcourir les propriétés et les méthodes disponibles pour un objet Champ Date/Heure dans Designer, commencez par l’objet field. Si vous voulez parcourir l’objet XML correspondant contrôlant l’apparence visuelle du champ Date/Heure, affichez l’objet dateTimeEdit.

Le tableau ci-dessous illustre le mappage entre les objets visibles dans l’onglet Standard de la palette Bibliothèque d’objets dans Designer, ainsi que l’objet de l’architecture de formulaires XML correspondant.

Objet de la bibliothèque d’objets standard

Objet de l’architecture de formulaires XML (base)

Objet de l’architecture de formulaires XML (IU)

Codes à barres

field

barcode

Bouton

field

button

Case à cocher

field

checkButton

Date/Heure

field

dateTime

Champ décimal

field

numericEdit

Champ de signature

field

signature

Zone de liste déroulante

field

choiceList

Bouton Envoyer par messagerie

field

button

Bouton Envoyer via HTTP

field

button

Champ d’image

field

imageEdit

Zone de liste

field

choiceList

Champ numérique

field

numericEdit

Code à barres de formulaires pour support papier

field

barcode

Champ du mot de passe

field

passwordEdit

Bouton Imprimer

field

button

Bouton radio

field

checkButton

Bouton Réinitialiser

field

button

Sous-formulaire

subform

N/A

Tableau (y compris les rangées de contenu, les rangées d’en-tête et les rangées de pied de page)

subform

N/A

Champ de texte

field

textEdit