Fond et bordure
Couleur de fond alternée
Permet de définir une couleur d'arrière-plan différente pour les lignes / colonnes impaires dans une list box. Par défaut, Automatique est sélectionné : la colonne utilise la couleur de fond alternative définie au niveau de la list box.
Grammaire JSON
Nom | Type de données | Valeurs possibles |
---|---|---|
alternateFill | string | une valeur css; "transparent"; "automatic" |
Objets pris en charge
Couleur de fond / Couleur de remplissage
Définit la couleur de fond d'un objet.
Dans le cas d'une list box, par défaut Automatique est sélectionné : la colonne utilise la couleur de fond définie au niveau de la list box.
Grammaire JSON
Nom | Type de données | Valeurs possibles |
---|---|---|
border-style | string | une valeur css; "transparent"; "automatic" |
Objets pris en charge
Liste Hiérarchique - List Box - Colonne List Box - Pied List Box - Ovale - Rectangle - Zone de texte
Voir également
Expression couleur de fond
List box de type collection et de type sélection d'entité
Une expression ou une variable (les variables de tableau ne peuvent pas être utilisées) pour appliquer une couleur d'arrière-plan personnalisée à chaque ligne de la list box. L'expression ou la variable sera évaluée pour chaque ligne affichée et doit retourner une valeur de couleur RGB. Pour plus d'informations, reportez-vous à la description de la commande OBJECT SET RGB COLORS
dans le manuel de langage 4D.
Vous pouvez également définir cette propriété à l'aide de la commande LISTBOX SET PROPERTY
avec la constante lk background color expression
.
Avec les list box de type collection ou sélection d'entité, cette propriété peut également être définie à l'aide d'une Meta Info Expression.
Grammaire JSON
Nom | Type de données | Valeurs possibles |
---|---|---|
rowFillSource | string | Une expression retournant une valeur de couleur RGB |
Objets pris en charge
Style de la bordure
Permet de définir un style standard pour la bordure de l'objet.
Grammaire JSON
Nom | Type de données | Valeurs possibles |
---|---|---|
borderStyle | text | "system", "none", "solid", "dotted", "raised", "sunken", "double" |
Objets pris en charge
Zone 4D View Pro - Zone 4D Write Pro - Boutons - Grille de boutons - Case à cocher - Zone de saisie - List Box - Bouton image - Pop up menu image - Zone de plug-in - Indicateur de progression - Règle - Spinner - Stepper - Sous-formulaire - Onglet - Zone Web
Type de ligne pointillée
Décrit le type de ligne en pointillé comme une séquence de points noirs et blancs.
Grammaire JSON
Nom | Type de données | Valeurs possibles |
---|---|---|
strokeDashArray | tableau numérique ou texte | Ex : "6 1" ou [6,1] pour une séquence de 6 points noirs et 1 point blanc |
Objets pris en charge
Masquer lignes vides finales
Contrôle l'affichage des lignes vides supplémentaires ajoutées au bas d'un objet list box. Par défaut, 4D ajoute ces lignes supplémentaires pour remplir la zone vide :
Vous pouvez supprimer ces lignes vides en sélectionnant cette option. Le bas de l'objet list box est alors laissé vide :
Grammaire JSON
Nom | Type de données | Valeurs possibles |
---|---|---|
hideExtraBlankRows | boolean | true, false |
Objets pris en charge
Line Color
Désigne la couleur des lignes de l'objet. La couleur peut être spécifiée par :
- un nom de couleur - comme "red"
- une valeur HEX - comme "# ff0000"
- une valeur RVB - comme "rgb (255,0,0)"
Vous pouvez également définir cette propriété à l'aide de la commande OBJECT SET RGB COLORS.
Grammaire JSON
Nom | Type de données | Valeurs possibles |
---|---|---|
stroke | string | une valeur css; "transparent"; "automatic" |
Cette propriété est également disponible pour les objets à base de texte, auquel cas elle désigne à la fois la couleur de la police et les lignes de l'objet, voir Couleur de la police.
Objets pris en charge
Line Width
Désigne l'épaisseur d'une ligne.
Grammaire JSON
Nom | Type de données | Valeurs possibles |
---|---|---|
strokeWidth | number | 0 pour la plus petite largeur dans un formulaire imprimé, ou toute valeur d'entier < 20 |
Objets pris en charge
Tableau couleurs de fond
List box de type tableau
Le nom d'un tableau pour appliquer une couleur d'arrière-plan personnalisée à chaque ligne ou colonne de la list box.
Le nom d'un tableau Entier long doit être saisi. Chaque élément de ce tableau correspond à une ligne de la zone de list box (si elle est appliquée à la liste box) ou à une cellule de la colonne (si elle est appliquée à une colonne), le tableau doit donc avoir la même taille que le tableau associé à la colonne. Vous pouvez utiliser les constantes du thème SET RGB COLORS. Si vous souhaitez que la cellule hérite de la couleur d'arrière-plan définie au niveau supérieur, passez la valeur -255 à l'élément de tableau correspondant.
Par exemple, considérons une list box où les lignes ont une couleur alternée gris/gris clair, définie dans les propriétés de la list box. Un tableau de couleurs d'arrière-plan a également été défini pour la list box afin de changer en orange clair la couleur des lignes où au moins une valeur est négative :
<>_BgndColors{$i}:=0x00FFD0B0 // orange
<>_BgndColors{$i}:=-255 // valeur par défaut
Vous souhaitez ensuite colorer les cellules avec des valeurs négatives en orange foncé. Pour ce faire, vous définissez un tableau de couleurs d'arrière-plan pour chaque colonne, par exemple <>_BgndColor_1
, <>_BgndColor_2
et <>_BgndColor_3
. Les valeurs de ces tableaux ont la priorité sur celles définies dans les propriétés de list box ainsi que sur celles du tableau de couleurs d'arrière-plan général :
<>_BgndColorsCol_3{2}:=0x00FF8000 // orange foncé
<>_BgndColorsCol_2{5}:=0x00FF8000
<>_BgndColorsCol_1{9}:=0x00FF8000
<>_BgndColorsCol_1{16}:=0x00FF8000
Vous pouvez obtenir le même résultat en utilisant les commandes LISTBOX SET ROW FONT STYLE
et LISTBOX SET ROW COLOR
. Elles ont l'avantage de vous permettre d'éviter d'avoir à prédéfinir des tableaux de style/couleur pour les colonnes : ils sont plutôt créés dynamiquement par les commandes.
Grammaire JSON
Nom | Type de données | Valeurs possibles |
---|---|---|
rowFillSource | string | Nom d'un tableau entier long. |
Objets pris en charge
Transparent
Définit l'arrière-plan de la list box sur "Transparent". Lorsqu'elle est définie, toute autre couleur d'arrière-plan ou couleur d'arrière-plan définie pour la colonne est ignorée.
Grammaire JSON
Nom | Type de données | Valeurs possibles |
---|---|---|
border-style | text | "transparent" |