DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Développer une application ou un site / Champs, fenêtres et pages / Champs : Options et manipulations
  • Présentation
  • Schéma récapitulatif
  • Remarques
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Présentation
Une fenêtre ou une page peuvent afficher des informations provenant :
  • d'une base de données : les champs sont directement liés aux rubriques des fichiers de données ou des requêtes disponibles dans la base de données.
  • de variables présentes dans le code de l'application (variables globales de la fenêtre, de la page ou du projet, membre de classes, ...).
  • de membres ou de propriétés d'objets DotNet.
  • de variables de type Objet DotNet (vers des tableaux WLangage contenant des Objets DotNet).
Pour afficher ces informations dans une fenêtre ou une page, il est nécessaire de lier les champs de cette fenêtre ou page avec :
  • les différentes rubriques de la base de données.
  • les différentes variables WLangage disponibles (Data binding).
La méthode d'affichage et de récupération des informations est très simple :
  • La liaison d'un champ avec une rubrique ou une variable est définie sous l'éditeur, lors de la description du champ (onglet "Liaison").
  • La fonction EcranVersFichier (ou EcranVersSource) permet de mettre à jour soit l'enregistrement, soit la variable avec les données présentes à l'écran.
    Pour les pages, la fonction à utiliser est PageVersFichier (ou PageVersSource).
  • La fonction FichierVersEcran (ou SourceVersEcran) permet de mettre à jour les données affichées à l'écran avec les données présentes dans l'enregistrement ou dans la variable.
    Pour les pages, la fonction à utiliser est FichierVersPage (ou SourceVersPage).
Schéma récapitulatif
Le schéma ci-dessous présente un récapitulatif des liaisons entre les champs et les données :
Remarques
  • Lors d'un "Drag and Drop" d'une rubrique ou d'une variable vers une page ou une fenêtre, le champ correspondant est automatiquement créé avec la liaison correspondante.
    Pour plus de détails sur le fonctionnement du data binding, consultez Data binding depuis le volet "Explorateur de projet".
  • La majorité des types de champs peuvent être liés soit à une rubrique d'un fichier de données, soit à une variable. Pour plus de détails sur les possibilités d'un type de champs, consultez la documentation de ce type de champ.
  • Le data binding sur les champs Table nécessite une gestion particulière : la gestion des champs Table sur variable n'est pas équivalente à la gestion des champs Table fichier. Pour plus de détails, consultez Spécificités du data binding sur les champs Table.
  • Limitations :
    • Les tableaux WLangage à deux dimensions ne sont pas utilisables par le data binding.
    • Les tableaux associatifs ne sont pas utilisables par le data binding.
Liste des exemples associés :
WD DataBinding Exemples didactiques (WINDEV) : WD DataBinding
[ + ] L'exemple "WD DataBinding" présente comment lier un champ à une variable du WLangage.

Cet exemple est décomposé en deux fenêtres :
- Une première fenêtre présente une liaison simple entre des champs et une variable composée.
- Une seconde fenêtre présente une liaison entre un champ table et une classe WLangage ainsi que le lien entre la table et une fiche détail
Version minimum requise
  • Version 14
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale