Liste des propriétés JSON
Vous trouverez dans cette page une liste complète de toutes les propriétés d'objets triées selon leur nom JSON. Cliquez sur un nom de propriété pour accéder à sa description détaillée.
Dans le chapitre "Propriétés des objets de formulaire", les propriétés sont triées en fonction des noms et des thèmes de la liste des propriétés.
a - b - c - d - e - f - g - h - i - k - l - m - n - p - r - s - t - u - v - w - z
| Propriété | Description | Valeurs possibles | 
|---|---|---|
| a | ||
| action | Une action à exécuter. | Nom d'une action standard valide. | 
| allowFontColorPicker | Permet d'afficher le sélecteur de polices système ou le sélecteur de couleurs pour modifier les attributs d'un objet | true, false (par défaut) | 
| alternateFill | Permet de définir une couleur d'arrière-plan différente pour les lignes / colonnes impaires dans une list box. | Toutes les valeurs css; "transparent"; "automatic"; "automaticAlternate" | 
| automaticInsertion | Permet d'ajouter automatiquement une valeur à une liste lorsqu'un utilisateur saisit une valeur qui ne se trouve pas dans l'énumération associée à l'objet. | true, false | 
| b | ||
| booleanFormat | Indique seulement deux valeurs possibles. | true, false | 
| borderRadius | La valeur du rayon d'arrondi pour les rectangles à coins arrondis. | minimum : 0 | 
| borderStyle | Permet de définir un style standard pour la bordure de l'objet. | "system", "none", "solid", "dotted", "raised", "sunken", "double" | 
| bottom | Positionne un objet en bas (centré). | minimum: 0 | 
| c | ||
| choiceList | Associe une énumération à un objet | Une énumération | 
| class | Une liste de mots séparés par des espaces utilisés comme sélecteurs de classe dans les fichiers css. | Une liste de noms de classes | 
| columnCount | Nombre de colonnes. | minimum: 1 | 
| columns | Une collection de colonnes list box | Collection d'objets colonne avec des propriétés de colonnes définies | 
| contextMenu | Fournit à l'utilisateur l'accès à un menu contextuel standard dans la zone sélectionnée. | "automatic", "none" | 
| continuousExecution | Indique s'il faut exécuter non la méthode d'un objet pendant que l'utilisateur suit le contrôle. | true, false | 
| controlType | Indique comment la valeur doit être retournée dans une cellule de listbox. | "input", "checkbox" (pour les colonnes booléen / numérique), "automatic", "popup" (uniquement pour les colonnes booléens) | 
| currentItemSource | Le dernier élément sélectionné dans une list box. | Expression d'objet | 
| currentItemPositionSource | La position du dernier élément sélectionné dans une listbox. | Expression numérique | 
| customBackgroundPicture | Définit l'image qui sera dessinée en arrière-plan du bouton. | Chemin relatif en syntaxe POSIX. Doit être utilisé avec l'option "Personnalisé" de la propriété "Style". | 
| customBorderX | Définit la taille (en pixels) des marges horizontales internes d'un objet. Doit être utilisé avec l'option "Personnalisé" de la propriété "Style". | minimum : 0 | 
| customBorderY | Définit la taille (en pixels) des marges verticales internes d'un objet. Doit être utilisé avec l'option "Personnalisé" de la propriété "Style". | minimum : 0 | 
| customOffset | Définit une valeur d'offset personnalisée en pixels. Doit être utilisé avec l'option "Personnalisé" de la propriété "Style". | minimum : 0 | 
| customProperties | Propriétés avancées (le cas échéant) | JSON string or base64 encoded string | 
| d | ||
| dataSource(objects)dataSource(subforms)dataSource(array list box)dataSource(Collection or entity selection list box)dataSource(list box column)dataSource(hierarchical list box) | Indique la source des données. | Une variable 4D, un nom de champ ou une expression de langage complexe arbitraire. | 
| dataSourceTypeHint(objects)dataSourceTypeHint(list box column, drop-down list) | Indique le type de variable. | "integer", "boolean", "number", "picture", "text", date", "time", "arrayText", "arrayDate", "arrayTime", "arrayNumber", "collection", "object", "undefined" | 
| dateFormat | Contrôle la façon dont les dates apparaissent lors de l'affichage ou de l'impression. | Built-in formats ("systemShort", "systemMedium", "systemLong", "iso8601", "rfc822", "short", "shortCentury", "abbreviated", "long", "blankIfNull") or customized formats | 
| defaultButton | Modifie l'apparence d'un bouton afin qu'il indique à l'utilisateur le choix recommandé. | true, false | 
| defaultValue | Définit une valeur ou une balise à saisir par défaut dans un objet de saisie | Chaîne ou "#D", "#H", "#N" | 
| deletableInList | Indique si l’utilisateur peut supprimer des sous-enregistrements dans un sous-formulaire liste | true, false | 
| detailForm(list box)detailForm(subform) | Associe un formulaire détaillé à un sous-formulaire de liste. | Nom de formulaire table ou projet, ou chemin POSIX (chaîne) d'un fichier .json décrivant le formulaire, ou objet décrivant le formulaire | 
| display | L'objet est dessiné ou non sur le formulaire. | true, false | 
| doubleClickInEmptyAreaAction | Action à effectuer en cas de double-clic sur une ligne vide d'un sous-formulaire de liste. | "addSubrecord" ou "" to do nothing | 
| doubleClickInRowAction(list box)doubleClickInRowAction(subform) | Action à effectuer en cas de double-clic sur un enregistrement. | "editSubrecord", "displaySubrecord" | 
| dpi | Résolution de l'écran pour le contenu de la zone 4D Write Pro. | 0=automatic, 72, 96 | 
| dragging | Active la fonction de glisser. | "none", "custom", "automatic" (hors énumération, list box) | 
| dropping | Active la fonction de déposer. | "none", "custom", "automatic" (excluding list, list box) | 
| e | ||
| enterable | Indique si les utilisateurs peuvent saisir des valeurs dans l'objet. | true, false | 
| enterableInList | Indique si les utilisateurs peuvent modifier les données de l'enregistrement directement dans le sous-formulaire de liste. | true, false | 
| entryFilter | Associe un filtre de saisie à l'objet ou aux cellules de la colonne. Cette propriété n'est pas accessible si la propriété Saisissable n'est pas activée. | Texte pour restreindre les saisies | 
| events | Liste de tous les événements sélectionnés pour l'objet ou le formulaire | Collection de noms d'événements, ex : ["onClick","onDataChange"...]. | 
| excludedList | Permet de définir une énumération dont les valeurs ne peuvent pas être saisies dans la colonne. | A list of values to be excluded. | 
| f | ||
| fill | Définit la couleur de fond d'un objet. | Toute valeur CSS, "transparent", "automatic" | 
| focusable | Indique si l'objet peut avoir le focus (et peut donc être activé par le clavier par exemple) | true, false | 
| fontFamily | Spécifie le nom de la famille de polices utilisée dans l'objet. | Nom d'une famille de police CSS | 
| fontSize | Définit la taille de la police en points lorsqu'aucun thème de police n'est sélectionné | minimum : 0 | 
| fontStyle | Fait pencher le texte sélectionné légèrement vers la droite. | "normal", "italic" | 
| fontTheme | Définit le style automatique | "normal", "main", "additional" | 
| fontWeight | Le texte sélectionné est plus foncé et plus épais. | "normal", "bold" | 
| footerHeight | Utilisé pour définir la hauteur de la ligne | positif décimal +px | em | 
| frameDelay | Enables cycling through the contents of the picture button at the specified speed (in seconds). | minimum: 0 | 
| g | ||
| graduationStep | Mesure de l'affichage de l'échelle. | minimum: 0 | 
| h | ||
| header | Définit l'en-tête d'une colonne de list box | Objet ayant pour propriétés "text", "name", "icon", "dataSource", "fontWeight", "fontStyle", "tooltip" | 
| headerHeight | Utilisé pour définir la hauteur de la ligne | positif décimal +px | em | 
| height | Désigne la taille verticale d'un objet | minimum : 0 | 
| hideExtraBlankRows | Désactive la visibilité des lignes vides supplémentaires. | true, false | 
| hideFocusRing | Masque le rectangle de sélection lorsque l'objet a le focus. | true, false | 
| hideSystemHighlight | Permet de spécifier le masquage des enregistrements en surbrillance dans la list box. | true, false | 
| highlightSet | Nom de l'ensemble. | string | 
| horizontalLineStroke | Définit la couleur des lignes horizontales dans une list box (gris par défaut). | Any CSS value, "transparent", "automatic" | 
| i | ||
| icon | Chemin d'accès de l'image utilisée pour les boutons, les cases à cocher, les boutons radio et les en-têtes de list box. | Chemin relatif ou filesystem en syntaxe POSIX. | 
| iconFrames | Définit le nombre exact d'états présents dans l'image. | minimum: 1 | 
| iconPlacement | Désigne l'emplacement d'une icône par rapport à l'objet formulaire. | "none", "left", "right" | 
| imageHugsTitle | Définit si le titre et l'image du bouton doivent être visuellement adjacents. | true (default), false | 
| k | ||
| keyboardDialect | Associe une configuration spécifique du clavier à un input. | A keyboard code string, e.g. "ar-ma" | 
| l | ||
| labels | Une liste de valeurs à utiliser comme libellés d'onglets | ex: "a", "b, "c", ... | 
| labelsPlacement(objects)labelsPlacement(tab control) | Indique l'emplacement du texte d'un objet. | "none", "top", "bottom", "left", "right" | 
| layoutMode | Mode d'affichage du document 4D Write Pro dans la zone de formulaire. | "page", "draft", "embedded" | 
| left | Positionne un objet à gauche. | minimum : 0 | 
| list, seechoiceList | Une liste d'énumérations associée à une liste hiérarchique | Une énumération | 
| listboxType | Source de données de la list box. | "array", "currentSelection", "namedSelection", "collection" | 
| listForm | Formulaire liste à utiliser dans le sous-formulaire. | Nom de formulaire table ou projet, ou chemin POSIX (chaîne) d'un fichier .json décrivant le formulaire, ou objet décrivant le formulaire | 
| lockedColumnCount | Nombre de colonnes qui doivent rester affichées en permanence dans la partie gauche d'une list box. | minimum : 0 | 
| loopBackToFirstFrame | Les images sont affichées en boucle continue. | true, false | 
| m | ||
| max | Valeur maximale autorisée. Pour les steppers numériques, 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. | minimum: 0 (pour les types de données numériques) | 
| maxWidth | Indique la taille maximale autorisée pour les colonnes de la list box. | minimum : 0 | 
| metaSource | Un méta-objet contenant des paramètres de style et de sélection. | Une expression objet | 
| method | Le nom d'une méthode projet. | Le nom d'une méthode projet existante | 
| methodsAccessibility | Quelles méthodes 4D peuvent être appelées depuis une zone Web | "none" (par défaut), "all" | 
| min | Valeur minimale autorisée. Pour les steppers numériques, 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. | minimum: 0 (pour les types de données numériques) | 
| minWidth | Désigne la plus petite taille autorisée pour les colonnes de list box. | minimum : 0 | 
| movableRows | Autorise le déplacement des lignes pendant l'exécution. | true, false | 
| multiline | Gère les contenus multilignes. | "yes", "no", "automatic" | 
| n | ||
| name | Le nom de l'objet de formulaire. (Facultatif pour le formulaire) | Tout nom n'appartenant pas à un objet déjà existant | 
| numberFormat | Contrôle la façon dont les champs et les variables alphanumériques apparaissent à l'affichage ou à l'impression. | Numbers (including a decimal point or minus sign if necessary) | 
| p | ||
| picture | Chemin d'accès de l'image pour les boutons image, les menus déroulants image ou les images statiques | Chemin relatif ou filesystem en syntaxe POSIX, ou "var:<variableName>" pour la variable image. | 
| pictureFormat(input, list box column or footer)pictureFormat(static picture) | Contrôle l'apparence des images lors de l'affichage ou de l'impression. | "truncatedTopLeft", "scaled", "truncatedCenter", "tiled", "proportionalTopLeft" (hors images statiques), "proportionalCenter" (hors images statiques) | 
| placeholder | Texte grisé lorsque la valeur de la source de données est vide. | Texte à afficher grisé. | 
| pluginAreaKind | Décrit le type de plug-in. | Type de plug-in. | 
| popupPlacement | Permet d'afficher un symbole qui apparaît sous la forme d'un triangle dans le bouton pour indiquer qu'un pop up menu y est attaché. | "None", Linked", "Separated" | 
| printFrame | Mode d'impression pour les objets dont la taille peut varier d'un enregistrement à l'autre en fonction de leur contenu | "fixed", "variable", (sous-formulaire uniquement) "fixedMultiple" | 
| progressSource | Valeur comprise entre 0 et 100, représentant le pourcentage d'achèvement du chargement de la page dans la zone Web. La variable est mise à jour automatiquement par 4D. Il n’est pas possible de la modifier manuellement. | minimum: 0 | 
| r | ||
| radioGroup | Permet d'utiliser les boutons radio dans des ensembles coordonnés : un seul bouton à la fois peut être sélectionné dans l'ensemble. | Nom du groupe radio | 
| requiredList | Permet de définir une liste dans laquelle seules certaines valeurs peuvent être insérées. | Une liste de valeurs obligatoires. | 
| resizable | Indique si la taille d'un objet peut être modifiée par l'utilisateur. | "true", "false" | 
| resizingMode | Spécifie si une colonne de list box doit être automatiquement redimensionnée | "rightToLeft", "legacy" | 
| right | Positionne un objet à droite. | minimum : 0 | 
| rowControlSource | Un tableau 4D définissant les lignes de la list box. | Tableau | 
| rowCount | Définit le nombre de lignes. | minimum: 1 | 
| rowFillSource(array list box)rowFillSource(selection or collection list box) | Nom d'un tableau ou expression permettant d'appliquer une couleur d'arrière-plan personnalisée à chaque ligne d'une list box. | Nom d'un tableau ou expression. | 
| rowHeight | Définit la hauteur des lignes de la list box. | Unité de valeur CSS "em" ou "px" (par défaut). | 
| rowHeightAuto | boolean | "true", "false" | 
| rowHeightAutoMax | Désigne la plus grande hauteur autorisée pour les lignes de la list box. | Unité de valeur CSS "em" ou "px" (par défaut). minimum : 0 | 
| rowHeightAutoMin | Désigne la plus petite hauteur autorisée pour les lignes de la list box. | Unité de valeur CSS "em" ou "px" (par défaut). minimum : 0 | 
| rowHeightSource | Un tableau définissant différentes hauteurs pour les lignes d'une list box. | Nom d'une variable tableau 4D. | 
| rowStrokeSource(array list box)rowStrokeSource(selection or collection/entity selection list box) | Un tableau ou une expression pour gérer les couleurs des lignes. | Nom d'un tableau ou expression. | 
| rowStyleSource(array list box)rowStyleSource(selection or collection/entity selection list box) | Un tableau ou une expression pour gérer les styles des lignes. | Name of array or expression. | 
| s | ||
| saveAs(list box column)saveAs(drop-down list) | Type de contenu à enregistrer dans le champ ou la variable associée à l'objet formulaire | "value", "reference" | 
| scrollbarHorizontal | Outil permettant à l'utilisateur de déplacer la zone de visualisation vers la gauche ou la droite. | "visible", "hidden", "automatic" | 
| scrollbarVertical | Outil permettant à l'utilisateur de déplacer la zone de visualisation vers le haut ou vers le bas. | "visible", "hidden", "automatic" | 
| selectedItemsSource | Collection des éléments sélectionnés dans une list box. | Expression collection | 
| selectionMode(hierarchical list)selectionMode(list box)selectionMode(subform) | Autorise la sélection de plusieurs enregistrements/lignes. | "multiple", "single", "none" | 
| shortcutAccel | Désigne la touche d'accélération (Ctrl Windows/Command macOS). | true, false | 
| shortcutAlt | Désigne la touche Alt | true, false | 
| shortcutCommand | Désigne la touche Commande (macOS) | true, false | 
| shortcutControl | Désigne la touche Contrôle (Windows) | true, false | 
| shortcutKey | Lettre ou nom d'une touche spéciale. | "a", "b",... or "[F1]" -> "[F15]", "[Return]", "[Enter]", "[Backspace]", "[Tab]", "[Esc]", "[Del]", "[Home]", "[End]", "[Help]", "[Page up]", "[Page down]", "[left arrow]", "[right arrow]", "[up arrow]", "[down arrow]" | 
| shortcutShift | Désigne la touche Maj | true, false | 
| showFooters | Affiche ou masque les pieds de colonnes. | true, false | 
| showGraduations | Affiche/masque les graduations à côté des étiquettes. | true, false | 
| showHeaders | Affiche ou masque les en-têtes de colonne. | true, false | 
| showHiddenChars | Affiche/masque les caractères visibles. | true, false | 
| showHorizontalRuler | Affiche/masque la règle horizontale lorsque la vue du document est en mode Page | true, false | 
| showHTMLWysiwyg | Active/désactive l'affichage HTML WYSIWYG | true, false | 
| showPageFrames | Affiche/masque le cadre de la page lorsque la vue du document est en mode Page | true, false | 
| showReferences | Affiche toutes les expressions 4D insérées dans le document 4D Write Pro comme références | true, false | 
| showSelection | Maintient la sélection visible à l'intérieur de l'objet après que celui-ci a perdu le focus | true, false | 
| showVerticalRuler | Affiche/masque la règle verticale lorsque la vue du document est en mode Page | true, false | 
| singleClickEdit | Active le passage direct en mode édition dans les list box. | true, false | 
| sizingX | Spécifie si un objet doit être déplacé ou redimensionné horizontalement lorsque l'utilisateur redimensionne le formulaire. | "grow", "move", "fixed" | 
| sizingY | Spécifie si un objet doit être déplacé ou redimensionné verticalement lorsque l'utilisateur redimensionne le formulaire. | "grow", "move", "fixed" | 
| sortable | Permet de trier les données d'une colonne en cliquant sur l'en-tête. | true, false | 
| spellcheck | Active le correcteur orthographique pour l'objet | true, false | 
| splitterMode | Lorsqu'un objet splitter a cette propriété, les autres objets à sa droite (splitter vertical) ou en dessous (splitter horizontal) sont poussés en même temps que le splitter, sans arrêt. | "grow", "move", "fixed" | 
| startPoint | Point de départ du dessin d'un objet ligne (disponible uniquement dans la grammaire JSON). | "bottomLeft", topLeft" | 
| staticColumnCount | Nombre de colonnes qui ne peuvent pas être déplacées pendant l'exécution. | minimum : 0 | 
| step | Intervalle minimum accepté entre les valeurs pendant l'utilisation. Pour les steppers numériques, cette propriété représente les secondes lorsque l'objet est associé à une valeur de type heure et représente les jours lorsqu'il est associé à une valeur de type date. | minimum: 1 | 
| storeDefaultStyle | Stocker les balises de style avec le texte, même si aucune modification n'a été apportée | true, false | 
| stroke(text)stroke(lines)stroke(list box) | Spécifie la couleur de la police ou de la ligne utilisée dans l'objet. | Toute valeur CSS, "transparent", "automatic" | 
| strokeDashArray | Décrit le type de ligne en pointillé comme une séquence de points noirs et blancs | Tableau numérique ou texte | 
| strokeWidth | Désigne l'épaisseur d'une ligne. | Un nombre entier ou 0 pour la plus petite largeur sur un formulaire imprimé | 
| style | Permet de définir l'apparence générale du bouton. Pour plus d'informations, voir Style de bouton. | "regular", "flat", "toolbar", "bevel", "roundedBevel", "gradientBevel", "texturedBevel", "office", "help", "circular", "disclosure", "roundedDisclosure", "custom" | 
| styledText | Permet d'utiliser des styles spécifiques dans la zone sélectionnée. | true, false | 
| switchBackWhenReleased | Affiche la première image en permanence, sauf lorsque l'utilisateur clique sur le bouton. Affiche la deuxième image jusqu'à ce que le bouton de la souris soit relâché. | true, false | 
| switchContinuously | Permet à l'utilisateur de maintenir le bouton de la souris enfoncé pour afficher les images en continu (c'est-à-dire sous forme d'animation). | true, false | 
| switchWhenRollover | Modifie le contenu du bouton image lorsque le curseur de la souris passe dessus. L'image initiale s'affiche lorsque le curseur quitte la zone du bouton. | true, false | 
| t | ||
| table | La table à laquelle appartient le sous-formulaire Liste (le cas échéant). | Nom de table 4D, ou "" | 
| text | Le titre de l'objet formulaire | Tout type de texte | 
| textAlign | Emplacement horizontal du texte dans la zone où il apparait. | "automatic", "right", "center", "justify", "left" | 
| textAngle | Modifie l'orientation (rotation) de la zone de texte. | 0, 90, 180, 270 | 
| textDecoration | Définit une ligne sous le texte sélectionné. | "normal", "underline" | 
| textFormat | Contrôle la façon dont les champs et les variables alphanumériques apparaissent à l'affichage ou à l'impression. | "### ####", "(###) ### ####", "### ### ####", "### ## ####", "00000", formats personnalisés | 
| textPlacement | Emplacement relatif du titre du bouton par rapport à l'icône associée. | "left", "top", "right", "bottom", "center" | 
| threeState | Permet à un objet case à cocher d'accepter un troisième état. | true, false | 
| timeFormat | Contrôle la façon dont les heures apparaissent lors de l'affichage ou de l'impression. | Built-in formats ("systemShort", "systemMedium", "systemLong", "iso8601", "hh_mm_ss", "hh_mm", "hh_mm_am", "mm_ss", "HH_MM_SS", "HH_MM", "MM_SS", "blankIfNull") or customized formats | 
| truncateMode | Contrôle l'affichage des valeurs lorsque les colonnes de la list box sont trop étroites pour afficher leur contenu complet. | "withEllipsis", "none" | 
| type | Obligatoire. Désigne le type de données de l'objet formulaire. | "text", "rectangle", "groupBox", "tab", "line", "button", "checkbox", "radio", "dropdown", "combo", "webArea", "write", "subform", "plugin", "splitter", "buttonGrid", "progress", "ruler", "spinner", "stepper", "list", "pictureButton", "picturePopup", "listbox", "input", "view" | 
| tooltip | Fournit aux utilisateurs des informations supplémentaires sur un champ. | Informations supplémentaires destinées à aider l'utilisateur | 
| top | Positionne un objet en haut (centré). | minimum: 0 | 
| u | ||
| urlSource | Désigne l'URL chargée ou en cours de chargement par la zone Web associée. | Une URL. | 
| useLastFrameAsDisabled | Permet de définir la dernière vignette comme étant celle à afficher lorsque le bouton est désactivé. | true, false | 
| userInterface | Interface de la zone 4D View Pro. | "none" (default), "ribbon", "toolbar" | 
| v | ||
| values | Liste des valeurs par défaut pour les colonnes de listbox de type tableau | ex : "A","B","42"... | 
| variableCalculation | Permet d'effectuer des calculs mathématiques. | "none", "minimum", "maximum", "sum", "count", "average", "standardDeviation", "variance", "sumSquare" | 
| verticalAlign | Emplacement vertical du texte dans la zone où il apparait. | "automatic", "top", "middle", "bottom" | 
| verticalLineStroke | Définit la couleur des lignes verticales d'une list box (gris par défaut). | Toute valeur CSS, "transparent", "automatic" | 
| visibility | Permet de masquer l'objet dans l'environnement d'application. | "visible", "hidden", "selectedRows", "unselectedRows" | 
| w | ||
| webEngine | Permet de choisir entre deux moteurs de rendu pour la zone Web, en fonction des spécificités de l'application. | "embedded", "system" | 
| width | Désigne la taille horizontale d'un objet | minimum : 0 | 
| withFormulaBar | Gère l'affichage d'une barre de formule avec l'interface Toolbar dans la zone 4D View Pro. | true, false | 
| wordwrap | Gère l'affichage du contenu lorsque celui-ci dépasse la largeur de l'objet. | "automatic" (excluding list box), "normal", "none" | 
| z | ||
| zoom | Pourcentage de zoom pour l'affichage de la zone 4D Write Pro | numérique (minimum=0) |