4D Write Pro – Ajout automatique d’une marge lorsque des puces sont définies à l’aide d’actions standard

À 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.

Screen Recording - Blog Example - WP Bullet List

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.

Télécharger HDI ici

Avatar
Majda El Maazouzi est Product Owner chez 4D SAS. Elle possède une expérience dans le secteur technologique et se passionne pour le développement logiciel et les questions technologiques. Grâce à son expérience dans l'assurance qualité et l'ingénierie logicielle, elle apporte au développement de produits une approche fortement axée sur l'utilisateur et la qualité. À travers ses écrits, Majda partage des idées pratiques sur la création de meilleurs logiciels, la réflexion sur les produits et les leçons tirées de sa collaboration étroite avec les équipes de développement. Elle aime explorer la manière dont la technologie, les processus et la collaboration s'associent pour créer des produits numériques pertinents.