Paramétrage > Paramètres généraux > Styles de présentation 

Cette fonction permet de définir ou de modifier des styles utilisateurs. Un style se définit par un nom, auquel on associe des caractéristiques graphiques utilisées pour des caractères :

  • la couleur
  • la couleur de fond
  • la police de caractères
  • la taille
  • les attributs (souligné, barré, italique, gras)

Ces styles une fois définis, ils pourront être appelés par leur nom et associé à des champs des écrans (de façon statique ou dynamique), mais également à des titres de champs et de bloc (de façon statique uniquement). L'association statique se fait directement dans le dictionnaire des écrans. L'association dynamique se fait en associant aux champs des écrans un style conditionnel, via une fonction dédiée de personnalisation des écrans.

A la création d'un dossier, des styles prédéfinis sont livrés en standard. Mais ils ne sont plus modifiés lors d'une mise à jour de dossier (les nouveaux styles existants dans le dossier de référence sont simplement créés). Il est donc possible d'ajouter des styles à volonté (mais il est recommandé de faire commencer leur nom par X, Y, ou Z pour éviter les conflits ultérieurs).

Pré-requis

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre

Gestion de l'écran

Ecran de saisie

Présentation

Cette saisie se présente en tableau. On y saisit, pour chaque style, un code et un intitulé, ainsi que les caractéristiques de présentation associées à chaque style.

 

Champs

Les champs suivants sont présents dans cet onglet :

Tableau

Ce code identifie de façon unique les styles créés. Il est recommandé de ne pas utiliser un code faisant référence à une caractéristique du style, mais plutôt à son utilité (en effet, en appelant un style ROUGE, on suppose que sa police sera rouge ; or on peut changer sa couleur).

  • Désignation (champ ADES)

Intitulé associé au code précédent

  • Intitulé court (champ ASHO)

Intitulé court sur 10 caractères alphanumériques.

  • Commentaire (champ STY)

Les caractéristiques du style sont définies sous forme d'un texte contenant des éléments tels que ceux ci-dessous, séparés par un point-virgule (et précédés également d'un point-virgule :

Caractéristiques

Exemple d'élément

Police

font-family:Arial

Taille

font-size:12pt

Epaisseur

font-weight:bold

Inclination

font-style:italic

Soulignement

text-decoration :underligne

Couleur

font-color:#xxxxx

Couleur de fond

bakground-color :#xxxxxx

Note : xxxxxx sont les composantes rouges, vertes, bleues de la couleur en hexadécimal.

Plutôt que de saisir les éléments en question, il est beaucoup plus simple d'utiliser le choix Editeur de style, accessible par clic droit à partir du champ contenant les caractéristiques. On dispose alors d'une fenêtre Windows(TM) classique pour définir et choisir les fontes, les tailles, les couleurs.

Il est à noter qu'il n'est pas nécessaire de définir toutes les caractéristiques d'un style. Si certaines caractéristiques ne sont pas définies, elles gardent la valeur donnée par le contexte (en particulier, le paramétrage utilisateur accessible depuis le menu général du progiciel par Outils / Options). Ainsi, par exemple, la police utilisée par défaut par l'utilisateur pour les champs en saisie restera si un style se contente de changer sa couleur ; de la même façon, une alternance de couleurs paramétrée en saisie de tableaux par l'utilisateur ne sera pas affectée par un style donné à certaines cellules, si la couleur de fond n'est pas définie dans le style.

 

Boutons spécifiques

Les champs suivants sont présents dans la fenêtre ouverte par ce bouton :

Bloc numéro 1

  • champ OBJET

 

  • champ CLES

 

Bloc numéro 2

  • Depuis le dossier (champ DOSORG)

Indiquez le dossier à partir duquel la fiche va être copiée. Les syntaxes possibles sont décrites dans l'annexe dédiée.

  • Tous dossiers (champ TOUDOS)

Cette option permet de copier la fiche vers tous les dossiers définis dans le dictionnaire (table ADOSSIER de la solution courante).

  • Vers le dossier (champ DOSDES)

Indiquez le dossier dans lequel la fiche va être copiée. Les syntaxes possibles sont décrites dans l'annexe dédiée.

Ce bouton permet la copie du style de la ligne courante vers un ou plusieurs dossiers, sur des serveurs accessibles via le réseau.

Remarques

Styles standards

Un certain nombre de styles standards sont pré-définis et utilisés par le progiciel.

Certains, définis à des fins fonctionnelles, sont décrits dans les fonctions qui les utilisent (c'est par exemple le cas des tableaux de bord avec ADONIX X3).

D'autres sont plus génériques et utilisés pour mettre en valeur visuellement les champs des écrans en fonction des caractéristiques définies dans le dictionnaire. Ainsi, on sait mettre en évidence visuellement :

  • les champs obligatoires.
  • les champs pour lesquelles une fenêtre de sélection existe.
  • les champs pour lesquels un tunnel existe (on appel tunnel la possibilité de passer, par le raccourci F9 ou par un clic droit, en gestion de la table liée au champ)
  • les champs permettant la saisie de formules de calcul.

Il est à noter que les styles associés aux caractéristiques ne s'associent pas, mais sont appliqués dans l'ordre de priorité croissant dans la liste ci-dessus. Ainsi, si un champ permet un tunnel, une fenêtre de sélection (c'est induit par le tunnel), et suppose une saisie obligatoire, le style Tunnel est appliqué.

Cette mise en valeur peut se faire en appliquant un style :

  • sur le titre du champ (on pourrait par exemple imaginer de mettre en rouge le titre des champs obligatoires, et en rouge souligné celui sur lesquels un tunnel existe).
  • sur la valeur du champ (par exemple, saisir et afficher en caractères gras et bleus les formules de calcul).

Les champs présents dans les tableaux et les intitulés des colonnes de tableaux étant présentées différemment des champs isolés organisés dans des blocs liste (on appelle bloc liste un bloc contenant une liste de champs non organisés en tableau), on distingue de styles différents pour les champs de tableaux et les champs de blocs listes.

Les styles en question sont définis par leur nom construit en utilisant la norme ABECAR, où :

  • A est le caractère A qui préfixe ces noms de types.
  • B est un caractère définissant le type de bloc : les deux valeurs possibles sont T=tableau, F=liste de champs (F étant mis pour fields).
  • E est  un caractère définissant l'endroit marqué par le style : les deux valeurs possibles sont T=titre du champ, V=valeur du champ.
  • CAR représente 3 caractères définissant les caractéristiques mises en évidence : les valeurs possibles sont MAN=obligatoire (mandatory), SEL=sélection, TUN=tunnel, FOR=formule.

On obtient donc le tableau de styles suivant :

Code du style

Utilisation

ATTMAN

Titre des colonnes d'un tableau pour les champs obligatoires

ATVMAN

Valeur des champs d'un tableau pour les champs obligatoires

AFTMAN

Titre des champs dans un bloc liste pour les champs obligatoires

AFVMAN

Valeur des champs dans un bloc liste pour les champs obligatoires

ATTSEL

Titre des colonnes d'un tableau pour les champs disposant d'une sélection sans tunnel

ATVSEL

Valeur des champs d'un tableau pour les champs disposant d'une sélection sans tunnel

AFTSEL

Titre des champs dans un bloc liste pour les champs disposant d'une sélection sans tunnel

AFVSEL

Valeur des champs dans un bloc liste pour les champs disposant d'une sélection sans tunnel

ATTTUN

Titre des colonnes d'un tableau pour les champs disposant de sélection et de tunnel

ATVTUN

Valeur des champs d'un tableau pour les champs disposant de sélection et de tunnel

AFTTUN

Titre des champs dans un bloc liste pour les champs disposant de sélection et de tunnel

AFVTUN

Valeur des champs dans un bloc liste pour les champs disposant de sélection et de tunnel

ATTFOR

Titre des colonnes d'un tableau pour les champs permettant la saisie de formules de calcul

ATVFOR

Valeur des champs d'un tableau pour les champs permettant la saisie de formules de calcul

AFTFOR

Titre des champs dans un bloc liste pour les champs permettant la saisie de formules de calcul

AFVFOR

Valeur des champs dans un bloc liste pour les champs permettant la saisie de formules de calcul

Par défaut, les styles standards utilisés par le progiciel sont relativement sobres, mais il est parfaitement possible de définir des styles visuellement plus apparents à défaut d'être de bon goût...

Gestion technique des styles

Les styles une fois définis sont écrits sous la forme d'un fichier XML qui est téléchargé sur le poste client ou utilisé par le serveur Web.

Après une modification des caractéristiques de styles génériques ou de styles déjà affectés à des écrans, il est normal de ne pas voir immédiatement  les styles s'appliquer. Il suffit par contre de se déconnecter et de se reconnecter pour que les styles génériques soient mis en oeuvre ; il n'est nullement besoin de revalider les écrans ou les fenêtres.

L'affectation d'un style à un écran suppose par contre une revalidation de l'écran ; cette revalidation est prise en charge par la fonction de personnalisation des écrans.

Limitation à la gestion des styles

Quelques limites existent au sujet des styles appliqués à des champs désactivés (ie dont la valeur n'a pas de sens dans un contexte donné : cette caractéristique est obtenue par l'instruction adonix nommée Grizo), et des champs affichés uniquement (cette caractéristique est obtenue par l'instruction adonix nommée Diszo).

Les limites sont les suivantes :

En client-serveur, dans un tableau, les champs affichés ont une couleur imposée (gris 128,128,128) qui ne peut pas être modifiée. La couleur de fond, la police, la taille, et les attributs autres que l'italique peuvent être modifiés.

En client-serveur, dans un tableau, les champs désactivés ont une couleur imposée (gris 128,128,128) qui ne peut pas être modifiée, et sont en outre en italique. La couleur de fond, la police, la taille, et les attributs autres que l'italique peuvent être modifiés.

En client-serveur, dans un bloc liste, les champs affichés et les champs désactivés ont une couleur de fond imposée (la couleur du fond Windows) qui ne peut pas être modifiée. La couleur des caractères, la police, la taille, et les attributs autres que l'italique peuvent être modifiés.

En mode Web, il n'y a pas de contrainte sur les champs désactivés.

En mode Web, sur les champs affichés, seuls les styles liés à la couleur de fond, à la taille et à la police, au soulignement et à l'italique peuvent être affectés de façon dynamique ; la couleur de la police peut être affectée de façon statique (dans l'écran). 

Les styles peuvent être statiques (définis dans le dictionnaire) ou dynamiques (ie. envoyés contextuellement par le progiciel en fonction du contexte : c'est notamment le cas des styles conditionnels). Lorsqu'un style dynamique est défini et envoyé à l'interface, ce style remplace le style statique existant; en aucun cas il ne se combine avec lui. Par combinaison, on entend par exemple le fait qu'un champ souligné à qui on enverrait un style "couleur rouge" deviendrait rouge et souligné s'il y avait combinaison. Ce n'est pas ce qui se passe, le champ ne va pas devenir souligné et rouge, mais uniquement rouge.

Messages d'erreur

Il n'y a pas de message d'erreur autre que les messages d'erreur génériques.

Tables mises en oeuvre

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre