Aller directement à la fin des métadonnées
Aller au début des métadonnées

Vous regardez une version antérieure (v. /wiki/spaces/PAI/pages/11263901698/D+velopper+un+zoom+compatible+divalto+one) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 17) afficher la version suivante »

Tous les champs doivent être dans des groupes

La moulinette qui interprète les zooms

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

image-20240610-144323.png

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é

image-20240611-080822.png

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

Le deuxième nom Header est une astuce pour avoir un champs calculé dans le zoom article car on a souhaité avoir les 2 informations [Ref] + [ArtInd]
On a donc crée un champ calculé [RefInd] dans le RecordSql et dans le dictionnaire qui est la concaténation des 2 champs [Ref] + [ArtInd].

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)

image-20240611-074559.png

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

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

image-20240611-080208.png

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)

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

image-20240614-070800.png

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 align

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

CI exemple sur le RIB

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

image (2).png

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

image (4).png

Les libellés + champs s’affichent correctement

DOMERGEFIELD

Intérêt a voir un lexique ?

Exemple :

combo en WPF = foreign en one

  • Aucune étiquette