PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WEBDEV 2024 → Widget et tableau de bord
Widget et tableau de bord
Started by Roumegou Eric, Mar., 28 2017 12:48 PM - 1 reply
Posted on March, 28 2017 - 12:48 PM
Bonjour,

comment savoir en programmation sur ma page interne à quel id widget je
correspond ?
je m'explique. Un tableau de bord pour contenir des graphes, des
widgets en page interne pour ces mêmes graphes.
Je peux avoir plusieurs fois l'appel à une même page interne/widget en
utilisant des paramètres différents.

Mais comment récupérer mes paramètres ?
comment savoir que je suis sur le 5ème widget sur les 7 ou 8 chargés ?

Sur la page qui contient les tableaux de bord, je charge tout dans un
tableau de structure qui va contenir une occurrence pour chaque widget

DescWidget est une Structure
tPageInterne est une chaîne
tLibelleWidget est une chaîne
tActifWidget est un entier
tSeqWidget est un entier
tBackGroundGraph est une chaîne
tZoneDiagramme est une chaîne
tTradZone est une chaîne
FIN
TabDescWidget est un tableau de DescWidget

et donc dans le chargement j'initie ce tableau

Sauf que dans mes pages internes, ce tableau n'est pas accessible.

je vais esssayer de passer la structure en param sur le
tdbajoutewidget.
Merci de votre aide.
Posted on March, 28 2017 - 2:54 PM
Roumegou Eric avait écrit le 28/03/2017 :
Bonjour,

comment savoir en programmation sur ma page interne à quel id widget je
correspond ?
je m'explique. Un tableau de bord pour contenir des graphes, des widgets en
page interne pour ces mêmes graphes.
Je peux avoir plusieurs fois l'appel à une même page interne/widget en
utilisant des paramètres différents.

Mais comment récupérer mes paramètres ?
comment savoir que je suis sur le 5ème widget sur les 7 ou 8 chargés ?

Sur la page qui contient les tableaux de bord, je charge tout dans un tableau
de structure qui va contenir une occurrence pour chaque widget

DescWidget est une Structure
tPageInterne est une chaîne
tLibelleWidget est une chaîne
tActifWidget est un entier
tSeqWidget est un entier
tBackGroundGraph est une chaîne
tZoneDiagramme est une chaîne
tTradZone est une chaîne
FIN
TabDescWidget est un tableau de DescWidget

et donc dans le chargement j'initie ce tableau

Sauf que dans mes pages internes, ce tableau n'est pas accessible.

je vais esssayer de passer la structure en param sur le tdbajoutewidget.
Merci de votre aide.


bon les paramètres doivent être de type simple. Je ne passerai donc en
param que l'id de sequence

Comme je n'ai pas envie d'avoir une structure et le tableau de
structure définis en global projet, je pense avoir trouvé une solution
satisfaisante.
j'ai une globale gXmlParam dans laquelle j'ai l'habitude de passer des
infos en xml pour mes sessions.

je vais donc sérialiser en json mon tableau dans un buffer, le coller
dans ce gxmlparam encadré par une balise TABLEAUWIDGET
et dans mes pages internes je redécrit ma structure et mon tableau et
je peux récupérer le tout avec un Deserialise.

Trop pratique ce serialise, deserialise