À partir de 4D 21 R2, une nouvelle modification a été apportée aux listes à puces et numérotées dans 4D Write Pro : si une liste est créée à l’aide d’une action standard, elle sera automatiquement indentée d’une petite marge. Cela signifie que l’utilisateur n’aura plus à ajuster la marge séparément. Dans cet article, nous allons passer brièvement en revue les listes dans 4D Write Pro, expliquer la nouvelle fonctionnalité liée aux listes et ses avantages, et terminer par un exemple concret.
Brève explication des listes dans 4D Write Pro
Si vous souhaitez transformer un paragraphe en élément de liste, vous avez plusieurs options :
- Vous pouvez utiliser la commande WP SET ATTRIBUTES avec les attributs wk list type ou wk list image; en utilisant du code, vous pouvez contrôler entièrement le type de puce à utiliser (y compris une puce personnalisée) et les autres attributs tels que les marges.
- Vous pouvez utiliser les actions standard listStyleType ou listStyleImage, que vous pouvez utiliser dans vos propres boutons.
- Vous pouvez utiliser l’interface 4D Write Pro ; la barre d’outils ainsi que la barre latérale utilisent l’action standard listStyleType.
Quelles sont les nouveautés concernant les listes ?
Une nouvelle amélioration a été apportée aux listes dans 4D Write Pro. Désormais, chaque fois que vous ajoutez des puces de n’importe quel type à vos paragraphes à l’aide de l’une des deux actions standard listStyleType ou listStyleImage, une petite marge est automatiquement ajoutée avant le texte. Plus précisément, si le sens du texte est LTR (de gauche à droite), la petite marge est ajoutée à gauche du texte. Si, en revanche, le texte est orienté de droite à gauche (RTL), la petite marge est ajoutée à droite du texte.
Afin de conserver un style cohérent dans tout le document, nous avons choisi de donner à cette marge ajoutée la même longueur que la tabulation par défaut du document ; plus précisément, elle est égale à la propriété offset de l’attribut wk tab default.
De plus, comme la petite marge est ajoutée lorsque les puces sont insérées à l’aide d’une action standard, il est naturel qu’elle soit supprimée lorsque les puces sont enlevées à l’aide d’une action standard.
Ce léger ajustement rend le style des listes plus cohérent avec celui obtenu avec la plupart des outils de traitement de texte et donc plus conforme à ce que l’utilisateur final attend ; en outre, il permet aux listes de se démarquer encore plus du reste du texte.
Exemple
Vous trouverez ci-dessous un exemple d’une simple interface contenant les éléments suivants :
- Une zone Write Pro
- 5 boutons qui appellent les actions standard suivantes :
- listStyleType?value=disc
- listStyleType?value=decimal
- listStyleType?value=hollow-square
- listStyleImage/showDialog
- listStyleType?value=none
Dans l’enregistrement d’écran, vous pouvez voir que la marge est ajoutée avant les puces lorsqu’elles sont ajoutées à l’aide d’une action standard, et qu’elle est supprimée lorsque les puces sont supprimées à l’aide d’une action standard.
Conclusion
4D Write Pro offrait déjà diverses options pour transformer des paragraphes en listes numérotées ou à puces. Cette fonctionnalité apporte une nouvelle amélioration : les listes sont désormais automatiquement décalées d’une petite marge lorsqu’elles sont insérées à l’aide d’une action standard. Elles sont ainsi plus conformes à ce que l’utilisateur attend et se distinguent davantage du reste du texte. Pour plus de détails sur les listes dans 4D Write Pro, consultez la documentation, et pour vos questions et remarques, rendez-vous sur le forum 4D.

