Les Formulaires dynamiques sont des formulaires dont les structures sont définies dans un fichier .json ou dans un objet 4D. Ils sont régénérés chaque fois qu'ils sont exécutés et offrent un niveau élevé de flexibilité. Quelques-uns de leurs avantages notables sont :
Utilisabilité
mises à jour simples
modifications dynamiques de l'utilisateur
réutilisation facile
recherche plus rapide
Portabilité
partage simplifié
peut être stocké dans un système de gestion de version (source control)
Chaque objet défini dans un un formulaire dynamique, y compris le formulaire lui-même, possède une ou plusieurs propriétés. Voir le Sommaire de la page pour une description rapide de ces propriétés.
Lors de la création de formulaires à partir de fichier, ceux-ci doivent :
se conformer au schéma JSON. Le schéma JSON des formulaires 4D peut être trouvé dans le dossier de l'application 4D à l'adresse : Resources/formsSchema.json. Il est de votre responsabilité de vérifier la validité du fichier .json du formulaire. Voir la commande JSON Valider.
être des fichiers avec une extension ".json".
être stockés dans le répertoire de l'application, contenant le fichier de structure.
Note : Les commentaires dans les fichiers .json doivent être contenus dans la propriété "comments". Les caractères standards pour les commentaires (c'est-à-dire, "//", "/*", "'", etc.) rendront le fichier invalide.
Tous les chemins d'accès peuvent être relatifs ou absolus. Ils doivent utiliser '/' comme délimiteur et sont résolus de la façon suivante :
Un chemin relatif ne doit pas commencer par '/'. Il est résolu relativement au document JSON dans lequel se trouve la chaîne de chemin d'accès,
Un chemin absolu commence par '/'. Pour des raisons de sécurité, seul "/RESOURCES" est accepté comme chemin absolu et désigne le dossier de ressources de la base de données en cours. Par exemple, "/RESOURCES/templates/myfile.json" pointe vers le fichier "myfile.json" situé dans le dossier des ressources de la base courante.
Notes :
La résolution du nom est sensible à la casse.
4D ne résout pas le chemin vers un fichier . json situé sur le réseau (commençant par "http/https").
Si le chemin est incorrect ou si le fichier n'est pas valide conformément au schéma JSON, une erreur sera générée.
Les formulaires dynamiques peuvent contenir des pointeurs JSON. Les pointeurs JSON sont automatiquement résolus lorsque vous appelez une des commandes 4D qui acceptent un formulaire dynamique en paramètre (chemin fichier .json ou objet 4D) :
Nom (chaîne) de la table ou formulaire projet OU un chemin POSIX (chaîne) vers un fichier .json décrivant le formulaire OU un objet décrivant le formulaire
formulaire
inheritedFormTable
table
Désigne la table que le formulaire hérité utilisera.
Collection de noms d'objets formulaire définissant l'ordre d'entrée (l'ordre dans lequel les objets formulaire sont séquentiellement mis en évidence lorsque l'utilisateur appuie sur Tab ou Ctrl/Cmd+Tab). Si cette propriété n'est pas définie, l'ordre d'entrée par défaut (basé sur l'ordre de définition des objets de la page) est utilisé.
Les taquets spécifient des emplacements précis sur la règle verticale du formulaire. Utilisés principalement dans les formulaires de sortie, ils contrôlent les informations répertoriées et définissent les zones d'en-tête, de rupture, de corps ou de pied de page d'un formulaire.
texte, rectangle, zone de groupe, onglet, ligne, bouton, case à cocher, bouton radio, liste déroulante, combo box, zone web, zone 4D Write Pro, sous-formulaire, plug-in, séparateur, grille de boutons, thermomètre, règle, indicateur de progression asynchrone (spinner) , stepper, liste, bouton image, popup menu image, list box, zone de saisie (input), View Pro
texte, rectangle, zone de groupe, onglet, ligne, bouton, case à cocher, bouton radio, liste déroulante, combo box, zone web, zone 4D Write Pro,sous-formulaire, plug-in, séparateur, grille de boutons, thermomètre, règle, indicateur de progression asynchrone (spinner) , stepper, liste, bouton image, popup menu image, list box, zone de saisie (input), View Pro
Un sous-formulaire est un formulaire inclut dans un autre formulaire.
Propriété
Type
Description
Valeurs possibles
Objets Supportés
deletableInList
booléen
Précise si l'utilisateur peut supprimer des enregistrements dans une liste en sous-formulaire.
TRUE / FALSE
sous-formulaire
detailForm
chaîne
Nom d'un formulaire détaillé existant.
Nom (chaîne) de la table ou du formulaire projet OU un chemin POSIX (chaîne) vers un fichier .json décrivant le formulaire OU un objet décrivant le formulaire
sous-formulaire, list box
doubleClickInEmptyAreaAction
chaîne
Action à effectuer en cas de double-clic sur une ligne vide du sous-formulaire.
"addSubrecord"
sous-formulaire
doubleClickInRowAction
chaîne
Action à effectuer en cas de double-clic sur un enregistrement de sous-formulaire.
"editSubrecord", "displaySubrecord"
sous-formulaire, list box
enterableInList
booléen
Indique si l'utilisateur peut modifier les données des enregistrements directement dans la liste, sans avoir à utiliser le formulaire détaillé associé
TRUE / FALSE
sous-formulaire
listForm
chaîne
Un formulaire liste existant dans lequel vous pouvez saisir, afficher et modifier les données d'autres tables.
Nom (chaîne) de la table ou du formulaire projet OU un chemin POSIX (chaîne) vers un fichier .json décrivant le formulaire OU un objet décrivant le formulaire
sous-formulaire
selectionMode
chaîne
Désigne les options permettant aux utilisateurs de sélectionner des enregistrements.
La propriété "events" accepte un tableau JSON (collection) de chaînes ou de nombres. Les événements peuvent être désignés par leur nom ou par leur numéro (cf. constantes des événements formulaire). Par exemple, "events": ["onLoad"]) ou "events": [1].
Propriété
Type
Description
Valeurs possibles
Objets supportés
events
Tableau chaîne ou tableau numérique
Evénement(s) pour lesquel(s) déclencher une action.
onglet, zone de saisie (input), bouton, case à cocher, bouton radio, liste déroulante, combo box, zone web, zone 4D Write Pro, sous-formulaire, plug-in, séparateur, grille de boutons, thermomètre, règle, indicateur de progression asynchrone (spinner), stepper, liste, bouton image, popup menu image, zone 4D View Pro, list box, colonne de list box
bouton, case à cocher, bouton radio, bouton image, liste déroulante, popup menu image, grille de boutons, onglet, list box
continuousExecution
booléen
Exécute ou non la méthode objet avec l’événement Sur données modifiées pendant que l’utilisateur change la valeur de la jauge.
TRUE / FALSE
thermomètre, règle, stepper
dragging
chaîne
Active la fonction Glisser.
"none", "custom", "automatic" (excluant liste, list box)
plug-in, zone de saisie (input), liste, zone 4D Write Pro, list box
dropping
chaîne
Active la fonction Déposer.
"none", "custom", "automatic" (excluant liste, list box)
plug-in, zone de saisie (input), liste, zone 4D Write Pro, list box
method
chaîne
Un nom de méthode projet.
Le nom d'une méthode projet existante
onglet, zone de saisie (input), bouton, case à cocher, bouton radio, liste déroulante, combo box, zone web, zone 4D Write Pro, sous-formulaire, plug-in, séparateur, grille de boutons, thermomètre, règle, indicateur de progression asynchrone (spinner), stepper, liste, bouton image, popup menu image, formulaire, list box, zone 4D View Pro, colonne de list box
movableRows
booléen
Autorise le déplacement des lignes pendant l'exécution.
TRUE / FALSE
list box
sortable
booléen
Permet de trier les données de la colonne en cliquant sur l'en-tête.
La valeur du rayon d'arrondi pour les rectangles à coins arrondis.
minimum:0
rectangle arrondi
bottom
entier
Positionne un objet en bas (centré).
minimum : 0
texte, rectangle, zone de groupe, onglet, ligne, bouton, case à cocher, bouton radio, liste déroulante, combo box, zone web, zone zone 4D Write Pro, sous-formulaire, plug-in, séparateur, grille de boutons, thermomètre, règle, indicateur de progression asynchrone (spinner), stepper, liste, bouton image, popup menu image, list box, zone de saisie (input)
height
entier
Désigne la taille verticale d'un objet
minimum : 0
texte, rectangle, zone de groupe, onglet, ligne, bouton, case à cocher, bouton radio, liste déroulante, combo box, zone web, zone 4D Write Pro, sous-formulaire, plug-in, séparateur, grille de boutons, thermomètre, règle, indicateur de progression asynchrone (spinner), stepper, liste, bouton image, popup menu image, list box, zone de saisie (input)
left
entier
Place un objet sur la gauche.
minimum : 0
texte, rectangle, zone de groupe, onglet, ligne, bouton, case à cocher, bouton radio, liste déroulante, combo box, zone web, zone 4D Write Pro, sous-formulaire, plug-in, séparateur, grille de boutons, thermomètre, règle, indicateur de progression asynchrone (spinner), stepper, liste, bouton image, popup menu image, list box, zone de saisie (input)
maxWidth
entier
Désigne la plus grande taille autorisée pour les colonnes de list box.
minimum : 0
colonne de list box
minWidth
entier
Désigne la plus petite taille autorisée pour les colonnes de list box.
minimum : 0
colonne de list box
right
entier
Place un objet sur la droite.
minimum : 0
texte, rectangle, zone de groupe, onglet, ligne, bouton, case à cocher, bouton radio, liste déroulante, combo box, zone web, zone 4D Write Pro, sous-formulaire, plug-in, séparateur, grille de boutons, thermomètre, règle, indicateur de progression asynchrone (spinner), stepper, liste, bouton image, popup menu image, list box, zone de saisie (input)
rowHeight
chaîne
Définit la hauteur des lignes de la list box.
unités de valeurs css "em" ou "px" (défaut)
list box
rowHeightAuto
booléen
Active ou désactive le redimensionnement automatique pour la hauteur des lignes d'une list box.
TRUE / FALSE
list box
rowHeightAutoMax
chaîne
Désigne la plus grande hauteur autorisée pour les lignes d'une list box.
unités de valeurs css "em" ou "px" (défaut). minimum : 0
list box
rowHeightAutoMin
chaîne
Désigne la plus petite hauteur autorisée pour les lignes d'une list box.
unités de valeurs css "em" ou "px" (défaut). minimum : 0
list box
rowHeightSource
variables
Un tableau définissant différentes hauteurs pour les lignes d'une list box.
Nom d'un tableau 4D
list box
startPoint
chaîne
Désigne où une ligne commence.
"topLeft", "bottomLeft"
ligne
top
entier
Place un objet en haut (centré).
minimum : 0
texte, rectangle, zone de groupe, onglet, ligne, bouton, case à cocher, bouton radio, liste déroulante, combo box, zone web, zone 4D Write Pro, sous-formulaire, plug-in, séparateur, grille de bouton, thermomètre, règle, indicateur de progression asynchrone (spinner), stepper, liste, bouton image, popup menu image, list box, zone de saisie (input)
width
entier
Désigne une taille horizontale d'objets
minimum : 0
formulaire, texte, rectangle, zone de groupe, onglet, ligne, bouton, case à cocher, bouton radio, liste déroulante, combo box, zone web, zone 4D Write Pro, sous-formulaire, plug-in, séparateur, grille de boutons, thermomètre, règle, indicateur de progression asynchrone (spinner), stepper, liste, bouton image, popup menu image, list box, zone de saisie (input)
Indique si la taille d'un objet peut être modifiée par l'utilsateur.
TRUE / FALSE
colonnes list box
sizingX
chaîne
Indique si la taille horizontale de l'objet doit être déplacée ou redimensionnée lorsqu'un utilisateur redimensionne le formulair.
"move","grow","fixed"
formulaire, texte, rectangle, zone de groupe, onglet, ligne, bouton, case à cocher, bouton radio, liste déroulante, combo box, zone web, zone 4D Write Pro, sous-formulaire, plug-in, séparateur, grille de boutons, thermomètre, règle, indicateur de progression asynchrone (spinner), stepper, liste, bouton image, popup menu image, list box, zone de saisie (input)
sizingY
chaîne
Indique si la taille verticale de l'objet doit être déplacée ou redimensionnée lorsqu'un utilisateur redimensionne le formulaire.
"move","grow","fixed"
formulaire, texte, rectangle, zone de groupe, onglet, ligne, bouton, case à cocher, bouton radio, liste déroulante, combo box, zone web, zone 4D Write Pro, sous-formulaire, plug-in, séparateur, grille de boutons, thermomètre, règle, indicateur de progression asynchrone (spinner), stepper, liste, bouton image, popup menu image, list box, zone de saisie (input)
splitterMode
chaîne
Lorsqu'un séparateur a cette propriété, les autres objets à sa droite (séparateur vertical) ou en dessous (séparateur horizontal) sont poussé en même temps que le séparateur, sans arrêt.
Permet d'ajouter automatiquement une valeur à une liste stockée en mémoire lorsqu'un utilisateur saisie une valeur qui ne se trouve pas dans l'énumération associée à l'objet.
TRUE / FALSE
combo box, colonne de list box
choiceList
liste
Associe une énumération à une colonne de list box.
diverses
zone de saisie (input), liste déroulante, combo box, colonne de list box
currentItemSource
chaîne
Le dernier élément sélectionné.
Expression objet
list box
currentItemPositionSource
chaîne
Position du dernier élément sélectionné.
Expression numérique
list box
dataSource
chaîne, ou tableau texte pour une colonne de list box hiérarchique
Une variable 4D, un nom de champ ou une expression 4D valide
diverses
onglet, zone de saisie (input), bouton, case à cocher, bouton radio, liste déroulante, combo box, zone 4D Write Pro, sous-formulaire, plug-in, séparateur, grille de bouton, thermomètre, règle, indicateur de progression asynchrone (spinner), stepper, liste, bouton image, popup menu image, colonne de list box, en-tête de list box, pied de list box, list box, zone 4D View Pro
onglet, zone de saisie (input), bouton, case à cocher, bouton radio, liste déroulante, combo box, zone 4D Write Pro, sous-formulaire, plug-in, séparateur, grille de boutons, thermomètre, règle, indicateur de progression asynchrone (spinner), stepper, liste, list box, colonne de list box, pied de listbox
labels
liste
Associe des valeurs par défaut ou une liste de choix à une colonne de list boxx.
diverses
onglet
list
liste
Liste associée à un objet formulaire liste hiérarchique.
Spécifie le rendu de la valeur dans une cellule de list box.
"input", "checkbox" (pour les colonnes booléennes / numériques), "automatic", "popup" (seulement pour les colonnes booléennes)
colonne de list box
dateFormat
chaîne
Contrôle la façon dont les dates apparaissent lorsqu'elles sont affichées ou imprimées. Doit être sélectionné uniquement parmi les formats internes de 4D.
"systemShort", "systemMedium", "systemLong", "iso8601", "rfc822", "short", "shortCentury", "abbreviated", "long", "blankIfNull" (peut être combiné avec les autres valeurs possibles).
zone de saisie (input), colonne de list box, liste déroulante, combo box, pied de list box
numberFormat
chaîne
Contrôle la façon dont les chiffres apparaissent lorsqu'ils sont affichés ou imprimés.
nombres (incluant un séparateur décimal ou un signe moins si nécessaire)
zone de saisie (input), liste déroulante, combo box, règle, thermomètre, colonne de list box, pied de list box
pictureFormat
chaîne
Contrôle la façon dont les images apparaissent lorsqu'elles sont affichées ou imprimées.
"truncatedTopLeft", "scaled", "truncatedCenter", "tiled" (images seulement), "proportionalTopLeft" (excluant les images), "proportionalCenter"(excluant les images)
image, zone de saisie (input), list box, pied de list box
textFormat
chaîne
Contrôle la manière dont les champs et variables alphanumériques apparaissent lorsqu'ils sont affichés ou imprimés.
zone de saisie (input), combo box, liste déroulante, colonne de list box, pied de list box
timeFormat
chaîne
Contrôle la façon dont les heures apparaissent lorsqu'elles sont affichées ou imprimées. Doit être sélectionné uniquement parmi les formats intégrés de 4D.
"systemShort", "systemMedium", "systemLong", "iso8601", "hh_mm_ss", "hh_mm", "hh_mm_am", "mm_ss", "HH_MM_SS", "HH_MM", "MM_SS", "blankIfNull" (peut être combiné avec les autres valeurs possibles)
zone de saisie (input), liste déroulante, colonne de list box, pied de list box
truncateMode
chaîne
Contrôle l'affichage des valeurs lorsque les colonnes de la list box sont trop étroites pour afficher leur contenu complet.
"withEllipsis"; "none"
colonne de list box, pied de list box
visibility
chaîne
Permet de masquer l'objet dans le mode Application.
Permet à l'utilisateur d'accéder à un menu contextuel standard dans la zone sélectionnée.
"automatic", "none"
zone de saisie (input), zone web, zone 4D Write Pro, colonne de list box
enterable
booléen
Autorise la saisie.
TRUE / FALSE
zone de saisie (input), colonne de list box, liste, stepper, règle, thermomètre, zone 4D Write Pro
entryFilter
chaîne
Associe un filtre de saisie à un objet ou des cellules de list box. Cette propriété n'est pas accessible si la propriété Saisissable n'est pas activée.
diverses
zone de saisie (input), combo box, liset, colonne de list box
focusable
booléen
Permet à l'objet d'avoir le focus (et peut être activé par le clavier).
TRUE / FALSE
zone de saisie (input), bouton, case à cocher, bouton radio, liste déroulante, zone 4D Write Pro, sous-formulaire, plug-in, règle, liste, list box
keyboardDialect
chaîne
Associe une configuration du clavier spécifique à un champ ou un objet saisissable en utilisant les identifiants de langage RFC 3066 Bis.
diverses
zone de saisie (input), 4D Write Pro
multiline
chaîne
Indique si un texte trop long pour être affiché sera tronqué (avec ou sans des retours ligne).
"automatic", "yes", "no"
zone de saisie (input)
placeholder
chaîne
Texte à afficher (grisé) lorsque la valeur de la source de données est vide.
Permet de spécifier une énumération dont les valeurs ne peuvent pas être saisies. Si une valeur exclue est saisie, elle n'est pas acceptée et un message d'erreur est affiché.
diverses
zone de saisie (input), combo box, colonne de list box
max
chaîne / nombre
Valeur maximale autorisée. Pour les steppers, ces propriétés représentent des secondes lorsque l'objet est associé à une valeur de type heure, et sont ignorées lorsqu'il est associé à une valeur de type date.
diverses
zone de saisie (input), thermomètre, règle, stepper
min
chaîne / nombre
Valeur minimale autorisée. Pour les steppers, ces propriétés représentent des secondes lorsque l'objet est associé à une valeur de type heure, et sont ignorées lorsqu'il est associé à une valeur de type date.
diverses
zone de saisie (input), thermomètre, règle, stepper
requiredList
liste
Permet de spécifier une énumération dont seules les valeurs peuvent être insérées.
Similaire à un bouton standard sauf qu'il a une apparence modifiée, destinée à indiquer le choix recommandé à l'utilisateur.
TRUE / FALSE
bouton
dpi
chaîne
Définit la résolution d'écran pour le contenu de la zone 4D Write Pro.
0, 72, 96
zone 4D Write Pro
hideFocusRing
booléen
Durant l'exécution, un champ ou un objet pouvant être saisi est délimité par un rectangle de sélection lorsqu'il a le focus. Vous pouvez masquer ce rectangle avec cette option.
TRUE / FALSE
zone de saisie (input), zone 4D Write Pro, sous-formulaire, liste, list box
hideSystemHighlight
booléen
Cette propriété est ajoutée pour les list box de type sélection uniquement. Elle est utilisée pour spécifier le masquage des enregistrements en surbrillance dans la list box.
TRUE / FALSE
list box
labelsPlacement
chaîne
Spécifie l'emplacement du libellé d'un objet.
"none", "top", "bottom", "left", "right"
onglet, thermomètre, règle
layoutMode
chaîne
Définit le mode d'affichage du document 4D Write Pro sur le formulaire.
"embedded, "draft", "page"
zone 4D Write Pro
scrollbarHorizontal
chaîne
Outil permettant à l'utilisateur de déplacer la zone d'affichage vers la gauche ou la droite.
"visible", "hidden", "automatic"
zone de saisie (input), zone 4D Write Pro, sous-formulaire, liste, listbox
scrollbarVertical
chaîne
Outil permettant à l'utilisateur de déplacer la zone d'affichage vers le haut ou vers le bas.
"visible", "hidden", "automatic"
zone de saisie (input), zone 4D Write Pro, sous-formulaire, liste, listbox
showBackground
booléen
Affiche / masque les images d'arrière-plan et la couleur d'arrière-plan (affichées par défaut).
TRUE / FALSE
zone 4D Write Pro
showHeaders
booléen
Active ou désactive la visibilité des en-têtes du document ou de la list box.
TRUE / FALSE
zone 4D Write Pro, list box
showHiddenChars
booléen
Affiche / cache les caractères invisibles (masqués par défaut).
TRUE / FALSE
zone 4D Write Pro
showHorizontalRuler
booléen
Affiche / masque la règle horizontale (affichée par défaut).
TRUE / FALSE
zone 4D Write Pro
showVerticalRuler
booléen
Affiche / masque la règle verticale (affichée par défaut).
TRUE / FALSE
zone 4D Write Pro
showHTMLWysiwyg
booléen
Active / désactive la vue HTML WYSIWYG, dans laquelle tous les attributs avancés de 4D Write Pro qui ne sont pas compatibles avec tous les navigateurs sont supprimés (désactivée par défaut).
TRUE / FALSE
zone 4D Write Pro
showFooters
booléen
Active ou désactive la visibilité des pieds du document ou de la list box.
TRUE / FALSE
zone 4D Write Pro, list box
showPageFrames
booléen
Active / masque le cadre de la page lorsque le mode d'affichage est réglé sur "Page". Par défaut, le cadre est caché.
TRUE / FALSE
zone 4D Write Pro
showReferences
booléen
Affiche toutes les expressions 4D insérées dans le document en tant que références.
TRUE / FALSE
zone 4D Write Pro
userInterface
chaîne
Active / masque l'interface utilisateur 4D View Pro.
"ribbon", "toolbar", "none" (valeur par défaut)
View Pro
withFormulaBar
booléen
Active / masque la barre de formule 4D View Pro. À utiliser uniquement avec l'interface Toolbar
TRUE / FALSE (valeur par défaut)
View Pro
zoom
chaîne
Définit le pourcentage de zoom pour l'affichage du contenu de la zone 4D Write Pro. La valeur par défaut est 100%.
texte, zone de saisie (input), zone web, zone 4D Write Pro, sous-formulaire, plug-in, séparateur, grille de boutons, thermomètre, règle, indicateur de progression asynchrone (spinner), stepper, liste, bouton, bouton image, popup menu image, list box
fill
couleur
Définit la couleur d'arrière-plan d'un objet.
toute valeur css ; "transparent"; "automatic"
texte, rectangle, ovale, zone de saisie (input), liste, list box
hideExtraBlankRows
booléen
Désactive la visibilité des lignes vides supplémentaires.
TRUE / FALSE
list box
rowFillSource
diverses
Nom d'un tableau ou d'une expression permettant d'appliquer une couleur d'arrière-plan personnalisée à chaque ligne de la list box.
couleurs RGB
list box, colonne de list box
strokeDashArray
tableau numérique ou texte
Définit les valeurs pour chaque ligne d'un objet. Ex. "6 1" ou [6,1]
diverses
ligne, rectangle, ovale
strokeWidth
entier
Désigne l'épaisseur d'une ligne.
entier ou 0 pour la plus petite largeur sur un formulaire imprimé
Permet à l'utilisateur de modifier la police ou la couleur de l'objet pour la session en cours.
TRUE / FALSE
zone de saisie, list box
customBackgroundPicture
image
Définit l'image qui sera affichée en arrière-plan du bouton.
Chemin d'accès "sandboxed", absolu ou relatif. Doit être utilisé avec la propriété style avec l'option "custom".
bouton, case à cocher, bouton radio
customBorderX
entier
Définit la taille (en pixels) des marges horizontales internes d'un objet. Doit être utilisé avec la propriété style avec l'option "custom".
diverses
bouton, case à cocher, bouton radio
customBorderY
entier
Définit la taille (en pixels) des marges verticales internes d'un objet. Doit être utilisé avec la propriété style avec l'option "custom".
diverses
bouton, case à cocher, bouton radio
customOffset
entier
Définit une valeur d'offset personnalisée en pixels. Doit être utilisé avec la propriété style avec l'option "custom".
diverses
bouton, case à cocher, bouton radio
fontFamily
chaîne
Nom de la police utilisée sur l'objet.
diverses
texte, zone de groupe, onglet, zone de saisie (input), bouton, case à cocher, bouton radio, liste déroulante, combo box, thermomètre, règle, liste, list box
fontSize
entier
Taille de la police en points.
minimum : 0
texte, zone de groupe, onglet, zone de saisie (input), bouton, case à cocher, bouton radio, liste déroulante, combo box, thermomètre, règle, liste, list box
fontStyle
chaîne
Définit l'inclinaison du texte sélectionné.
"normal", "italic"
texte, zone de groupe, onglet, zone de saisie (input), bouton, case à cocher, bouton radio, liste déroulante, combo box, thermomètre, règle, liste, list box
fontTheme
chaîne
Désigne un style pour le texte de l'objet.
"normal", "main", "additional"
texte, zone de saisie (input)
fontWeight
chaîne
Définit la graisse du texte sélectionné
"normal", "bold"
texte, zone de groupe, onglet, zone de saisie (input), bouton, case à cocher, bouton radio, liste déroulante, combo box, thermomètre, règle, liste, list box
metaSource
chaîne
Un objet meta contenant des paramètres de style et de sélection.
Expression objet
List box
rowStrokeSource
chaîne
Nom d'un tableau ou expression pour gérer les couleurs des lignes.
diverses
list box, colonne de list box
rowStyleSource
chaîne
Nom d'un tableau ou expression pour gérer les styles des lignes
diverses
list box, colonne de list box
storeDefaultStyle
booléen
Stocke les balises de style avec le texte. Doit être utilisé avec la propriété multistyle.
TRUE / FALSE
zone de saisie (input)
stroke
couleur
Couleur de la police utilisée dans l'obje.
Toute valeur css, "transparent", "automatic"
texte, rectangle, ovale, zone de saisie (input), bouton, case à cocher, bouton radio, liste, list box, colonne de list box, en-tête de list box, pied de list box
styledText
booléen
Applique des styles personnalisés à des zones de texte dynamiques (champs ou variables) dans l'environnement Appliquation.
TRUE / FALSE
zone de saisie (input)
textAlign
chaîne
Emplacement horizontal du texte dans la zone qui le contient.
"automatic", "right", "center", "justify", "left"
texte, zone de groupe, zone de saisie (input), list box
textAngle
chaîne
Modifie l'orientation (rotation) de la zone de texte.
0, 90, 180, 270
texte, zone de saisie (input)
textDecoration
chaîne
Active ou inactive le soulignement.
"normal", "underline"
texte, zone de groupe, onglet, zone de saisie (input), bouton, case à cocher, bouton radio, liste déroulante, combo box, thermomètre, règle, liste, list box
verticalAlign
chaîne
Emplacement vertical du texte dans la zone qui le contient.
"automatic", "top", "middle", "bottom"
list box, colonne de list box, en-tête de list box, pied de list box
wordwrap
chaîne
Gère l'affichage du contenu lorsqu'il dépasse la largeur de l'objet.
"automatic" (excluant la list box), "normal", "none"
zone de saisie (input), colonne de list box, pied de list box
Permet de parcourir le contenu du bouton image à la vitesse spécifiée (en ticks).
minimum : 0
bouton image
loopBackToFirstFrame
booléen
Les images sont affichées dans une boucle continue.
TRUE / FALSE
bouton image
switchBackWhenReleased
booléen
Affiche la première image tout le temps sauf lorsque l'utilisateur clique sur le bouton. Affiche la seconde image jusqu'à ce que le bouton de la souris soit relâché.
TRUE / FALSE
bouton image
switchContinuously
booléen
Permet à l'utilisateur de maintenir le bouton de la souris enfoncé pour afficher les images en continu (c'est-à-dire en tant qu'animation).
TRUE / FALSE
bouton image
switchWhenRollover
booléen
Modifie le contenu du bouton image lorsque le curseur de la souris passe dessus. L'image initiale est affichée lorsque le curseur quitte la zone du bouton.
TRUE / FALSE
bouton image
useLastFrameAsDisabled
booléen
Permet de définir la dernière image comme étant celle à afficher lorsque le bouton est désactivé.
Permet de modifier l'emplacement relatif du titre par rapport à l'objet associé. Aucun effet si l'objet contient uniquement un titre (aucune image associée) ou une image (aucun titre).
"left", "right", "top", "bottom", "center"
bouton, case à cocher, bouton radio
threeState
booléen
Permet à une case à cocher d'accepter un troisième état.
Intervalle minimum accepté entre les valeurs pendant l'utilisation. Pour les steppers numériques, cette propriété représente des secondes lorsque l'objet est associé à une valeur de type heure, et des jours lorsque l'objet est associé à une valeur de type date.
diverses
indicateurs de progression, règle, stepper
showGraduations
booléen
Affiche / masque les graduations à côté des étiquettes.
Fournit aux utilisateurs des informations supplémentaires sur un champ.
diverses
onglet, zone de saisie (input), bouton, case à cocher, bouton radio, liste déroulante, combo box, séparateur, grille de boutons, thermomètre, règle, indicateur de progression asynchrone (spinner), stepper, liste, bouton image, popup menu image, en-tête de list box, pied de list box
Spécifie l'ensemble à utiliser pour gérer les enregistrements en surbrillance dans la list box (lorsque la source de données Tableaux est sélectionnée, un tableau booléen avec le même nom que la list box est utilisé).
diverses
list box
lockedColumnCount
entier
Nombre de colonnes qui doivent rester affichées en permanence dans la partie gauche de la list box, même lorsque l'utilisateur fait défiler les colonnes horizontalement.
minimum : 0
list box
staticColumnCount
entier
Nombre de colonnes qui ne peuvent pas être déplacées pendant l'exécution.
Propriétés spécifiques du plug-in, passées au plug-in sous forme de chaîne JSON s'il s'agit d'un objet, ou sous forme de buffer binaire s'il s'agit d'une chaîne de base64 codée
Instancie un objet JavaScript spécial ($4d) pour gérer les appels aux méthodes projet de 4D. Doit être utilisé avec la propriété webEngine.
"all", "none"
zone web
progressSource
chaîne
Valeur comprise entre 0 et 100, représentant le pourcentage d'achèvement de chargement de page dans la zone Web. Mis à jour automatiquement par 4D, ne peut pas être modifié manuellement.
diverses
zone web
urlSource
chaîne
Désigne l'URL chargée ou en cours de chargement par la zone web associée.
diverses
zone web
webEngine
chaîne
Permet de choisir entre deux moteurs de rendu pour la zone Web, en fonction des spécificités de l'application.