Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

Améliorer l’affichage des champs dans le zoom

  • Affichage des groupes dans le zoom

  • Tous les champs doivent être dans un groupe

  • Aligner plusieurs champs liés sur une ligne

https://divalto.atlassian.net/wiki/x/AYAeoQI

Indicateurs en vue liste (colonnes d'état multichoix)

Lien vers la doc UX : https://divalto.atlassian.net/wiki/x/F4C3nwI

créer un compagnon?

ALS pour voir si idem partenaire => Oui; idem fichier compagnon, nom orthonormé (nom du DMC ex:gtfdmc => gtfdmc.JSON), à la main en copiant un proche

(Pierre)

Entity picture (photo article en fiche et liste)

Lien vers la doc UX : Entity picture (photo article en fiche et liste)

(Fatma)

ALS pour voir si idem partenaire. Code diva doit indiquer que l’entité contient une image. voir zoom_apres_read_liste article (g7.winchn)

+ option sur image dans XWin

...

Header et titre de zoom

Lien vers la doc UX : Header et titre de zoom

En complément technique

...

Exemple de Header pour le zoom article indicé

...

Pour définir la données de (2)

Sur l’objet Tableau (page 4 du zoom)

Il faut positionner la propriété Nom de l'objet = PRINCIPALE_DIV_ONE

...

CASE WHEN ART.CVAFL= 2 THEN RTRIM(ART.Ref)||RTRIM(SOC.IndSepAff)||RTRIM(ART.artind) ELSE RTRIM (ART.Ref) END as RefInd(256) NAME='ART'

Pour éviter d’avoir la colonne visible dans le tableau il faut ajouter le code suivant dans ZoomDebut

XmeSetAttribut('Header', AN_VISIBILITE, AV_CACHE)

...

Pour définir la données de (3)

Sur le champ on met positionne la propriété Options = <do_entityname>1

...

Afficher un code + libellé ou uniquement code dans une foreign

Lien vers la doc UX : https://divalto.atlassian.net/wiki/x/JoDFnwI

L’option <do_labelorigin> permet de choisir l’affichage d’un champ associé à une clé étrangère

  • <do_labelorigin>Title : n’affiche que le libellé de la clé étrangère (C’est option par défaut)

  • <do_labelorigin>Id : n’affiche que le code de la clé (Valeur du champ)

  • <do_labelorigin>IdTitle : affiche le code et le libellé de la clé étrangère sous la forme (“code - libellé”)

...

Clé étrangère en lecture

Affichage des libellés des clés étrangères sur des champs en lecture seul. Pour que l’affiche en D-One soit identique au champ saisissable, il faut :

  • mettre un numéro dans le piège touche du F8 (on peut mettre 1) inutile de recherche le vrai n° de zoom

  • on peut également rajouter un <do_labelorigin>IdTitle pour afficher le code et le libellé

Rapprochement de plusieurs champs et DO_FRAME

CI à finir

Alignement de plusieurs champs (Max 4) avec align

Lien vers la doc UX : https://divalto.atlassian.net/wiki/x/CADBnwI

CI exemple sur le RIB

CI à finir

CI remarques (FAQ ?)

Dire que les barres de boutons ne sont pas lues en One
Dire que les unités seules après sont à intégrer avec le libellé avant (entre ())

A vernir : gerer les libellés dynamiques

...

Avant intervention du métier

...

Après intervention du métier

...

Les libellés “activité” et “Situation” apparaissent comme s’il s’agissait de données et créent un décalage d’affichage libellé+champ par rapport à ce qu’on retrouve dans le reste du produit

...

Les libellés + champs s’affichent correctement

DOMERGEFIELD

Intérêt a voir un lexique ?

Exemple :

...

Volet
panelIconIdbb0a8ae0-4064-4e6d-a3da-5519d1a4b097
panelIcon:Solution:
panelIconText:Solution:
bgColor#B3F5FF

Pourquoi utiliser cette documentation ?

  • je crée un nouveau zoom

  • j’ouvre un zoom dans one et je me rends compte qu’il n’est pas opérationnel (affichage, fonctionnel) ou que je veux exploiter les nouvelles capacités one.

Le développement d’un zoom compatible avec divalto one se fait exactement de la même manière qu’un zoom classique, c'est à dire à partir du fichier source de masque écran DHSF manipulé avec xwin.

Info

Afin de déclencher la compilation pour One, il faut que le masque respecte la nomenclature suivante :

  • le nom du fichier doit avoir au moins 7 caractères

  • les 3ième et 4ième caractères du nom du fichier doivent impérativement êtres "ez" (ex.: xxez123.dhsf)

  • le masque doit être un masque de type "zoom" pour pouvoir s'afficher dans One

La mise en page par défaut des objets dans divalto one est automatique il y a donc rien de particulier à préciser au niveau du source du masque écran. Les objets seront placés les uns en dessous des autres d’une manière générale, et une détection de la combinaison “libellé+champ” se fait également pour afficher le libellé à au dessus du champ.

Info

Un zoom est convertit pour un affichage dans divalto one en application de règles (algorithme de placement, détection de colonnes, recherche des titres, optimisation de l’espace, responsive, …)

L’affichage des champs (libellés, champs, groupes,…) se fait donc sans intervention dans le source du masque écran !

  • Une intervention dans le masque écran est nécessaire si le rendu dans divalto one n’est visuellement pas approprié ou que le zoom dans one est inutilisable en l'état. Certaines présentations dans le masque d'écran nécessitent donc de positionner des propriétés dans le masque écran afin de faire comprendre au moteur de rendu qu'il doit changer la règle d'ordonnancement des objets à l'écran.

  • Afin d’apporter des capacités supplémentaires, certaines actions métier doivent aussi être réalisées via des fichiers JSON.

Cette documentation

  • présente les points d’attention à avoir sur les zooms

  • précise les éléments à faire pour utiliser certaines nouvelles capacités liées au zoom.

Elle s’applique :

  • aux zooms (vue fiche et liste)

  • aux popups (création, duplication,…)

Remarque

L’objectif n’est pas de reproduire ce qui était fait en WPF (sinon cela aurait été automatisé).

SOMMAIRE

Pages enfant (affichage des enfants)
allChildrentrue