le principe de Design System

Le principe de Design System

Le principe de FormPublisher est la séparation entre :

  • La description du formulaire et les règles métiers (JXML)

  • La traduction dans d'autres langues

  • Des éléments graphiques

  • Certains aspects techniques

De la sorte, il est possible de constituer un contexte permettant de partager des comportements graphiques et techniques entre toutes les applications développées pour un même client.


Le contexte et le Design System

Depuis 15 ans J-Way exploite ce concept original de contexte (aussi appelé MY.REF) pour l'harmonisation des applications publiées pour un même client. Les notions de Design System s'intègrent dans cette logique.

Plus récemment, FormPublisher permet d'ajouter plusieurs contextes (et/ou resources partagées) sur une application générée, et ainsi d'organiser le contexte encore plus finement : une partie graphique et une partie technique.


Le principe de surcharge

Lors de la publication les fichiers composant le produit pourront être réécrits dans les différents ref, en voici la liste :

  • Socle

  • Thème

  • Contexte

  • Application

Plus le numéro du ref associé est élevé plus le comportement va surcharger celui des précédents.

Exemple : Si le fichier content.xslt existe dans le socle , le contexte et l'application alors le comportement sera le suivant : celui du contexte va écraser celui du socle, et celui de l'application va écraser celui du contexte.

Exception : Deux types de fichiers du ref échappent à cette règle : publication.properties & i18n/labels-xx.xml (où xx est le code langue). La surcharge dans ces cas est additive : les données des fichiers des différents ref vont se cumuler et non se remplacer.

Dernière modification le 19-10-2025

Lorsque vous naviguez sur le campus Jway, des informations sont susceptibles d'être enregistrées (cookies) sur votre terminal pour personnaliser vos contenus et votre navigation.

Nous n'utilisons que des cookies indispensables au bon fonctionnement de ce site et dont le seul objectif est d'améliorer notre service aux usagers.

En savoir plus