Aller au contenu principal
Version: v20 R4 BETA

Background and Border

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

NomType de donnéesValeurs possibles
alternateFillstringtoutes les valeurs css; "transparent"; "automatic"; "automaticAlternate"

Objets pris en charge

List Box - Colonne List Box


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

NomType de donnéesValeurs possibles
border-stylestringune 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

Transparent


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. For more information, refer to the description of the OBJECT SET RGB COLORS command in the 4D Language Reference manual.

You can also set this property using the LISTBOX SET PROPERTY command with lk background color expression constant.

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

NomType de donnéesValeurs possibles
rowFillSourcestringUne expression retournant une valeur de couleur RGB

Objets pris en charge

List Box - Colonne List Box


Style de la bordure

Permet de définir un style standard pour la bordure de l'objet.

Grammaire JSON

NomType de donnéesValeurs possibles
borderStyletext"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

NomType de donnéesValeurs possibles
strokeDashArraytableau numérique ou texteEx : "6 1" ou [6,1] pour une séquence de 6 points noirs et 1 point blanc

Objets pris en charge

Rectangle - Ovale - Ligne


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

NomType de donnéesValeurs possibles
hideExtraBlankRowsbooleantrue, false

Objets pris en charge

List Box


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)"

You can also set this property using the OBJECT SET RGB COLORS command.

Grammaire JSON

NomType de donnéesValeurs possibles
strokestringune 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

Ligne - Ovale - Rectangle


Line Width

Désigne l'épaisseur d'une ligne.

Grammaire JSON

NomType de donnéesValeurs possibles
strokeWidthnumber0 pour la plus petite largeur dans un formulaire imprimé, ou toute valeur d'entier < 20

Objets pris en charge

Ligne - Ovale - Rectangle


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

NomType de donnéesValeurs possibles
rowFillSourcestringNom d'un tableau entier long.

Objets pris en charge

List Box - Colonne List Box


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

NomType de donnéesValeurs possibles
border-styletext"transparent"

Objets pris en charge

List Box

Voir également

Couleur de fond / Couleur de remplissage