DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Champs, pages et fenêtres / Fonctions de gestion des fenêtres
  • Evénement "Demande de mise à jour de l'affichage"
  • Attribut "présentation"
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
Autres
Procédures stockées
Avertissement
A partir de la version 25, cette fonction est conservée par compatibilité. Il est conseillé d'utiliser la fonction DemandeMiseAJourUI.
Demande l'exécution de l'événement "Demande de mise à jour de l'affichage" (et rend la main sans attendre l'exécution de l'événement).
Remarques :
  • L'événement "Demande de mise à jour de l'affichage" est disponible sur les fenêtres, fenêtres internes, pages, pages internes, modèles de champs et superchamps.
  • Si cette fonction est appelée plusieurs fois, les appels avec les mêmes paramètres non encore exécutés sont ignorés.
  • Dans le cas d'un appel dans le thread principal, la ou les exécutions de l'événement "Demande de mise à jour de l'affichage" se feront à la fin du traitement en cours.
  • Dans le cas d'un appel dans un thread secondaire, la ou les exécutions de l'événement "Demande de mise à jour de l'affichage" se feront lors du rafraichissement de la fenêtre.
Utilisations : Cette fonction est notamment utilisée :
Exemple
// Traitement d'enregistrement
// L'interface graphique devra être mise à jour 
DemandeMiseAJourIHM()
// ----------------------------------------------------------------
// -- Evénement Demande de mise à jour de l'affichage de FEN_Fiche_Contact
// Mise à jour du titre de la fenêtre
MoiMême..Titre = gpclFicheContact.p_sNomComplet

// Mise à jour des champs liés de la fenêtre
SourceVersEcran()
Syntaxe
DemandeMiseAJourIHM([<Paramètre 1> [... [, <Paramètre N>]]])
<Paramètre 1> : Paramètre optionnel correspondant au type attendu par l'événement "Demande de mise à jour de l'affichage"
Premier paramètre à passer à l'événement "Demande de mise à jour de l'affichage" de la fenêtre.
<Paramètre N> : Type de la valeur attendue par l'événement "Demande de mise à jour de l'affichage"
Nième paramètre à passer à l'événement "Demande de mise à jour de l'affichage" de la fenêtre.
Remarques

Evénement "Demande de mise à jour de l'affichage"

Un des événements associés à la fenêtre est l'événement "Demande de mise à jour de l'affichage". Cet événement permet de regrouper le code de mise à jour des champs de la fenêtre : contenu des champs, état (visible, grisé, ...), libellé à mettre à jour, ...
Cet événement peut attendre des paramètres. Il suffit de déclarer une procédure dans l'événement. Par exemple :
// Demande de mise à jour de l'affichage
PROCÉDURE DemandeMiseAjour(TypeMiseAJour est un booléen)
Cet événement est lancé sur demande grâce aux fonctions :
  • DemandeMiseAJourIHM : Exécute l'événement "Demande de mise à jour de l'affichage" à la fin du traitement en cours (lancement asynchrone).
  • ExécuteMiseAJourIHM : Exécute immédiatement l'événement "Demande de mise à jour de l'affichage".
  • DemandeMiseAjourIHMParent : Exécute l'événement "Demande de mise à jour de l'affichage" du niveau supérieur à la fin du traitement en cours (lancement asynchrone).
  • ExécuteMiseAJourIHMParent : Exécute immédiatement l'événement "Demande de mise à jour de l'affichage" du niveau supérieur. Lors de l'appel de ces fonctions, il est possible de préciser la valeur des paramètres attendus par l'événement "Demande de mise à jour de l'affichage".
    Remarque : L'élément dont l'événement "Demande de mise à jour de l'affichage" est exécuté dépend du code depuis lequel la fonction DemandeMiseAJourIHM a été appelé. S'il s'agit d'une classe ayant l'attribut présentation, l'élément considéré sera la fenêtre associée à la classe, sinon ce sera l'élément depuis lequel le code a été lancé.
WINDEVWEBDEV - Code ServeuriPhone/iPad

Attribut "présentation"

L'attribut présentation permet d'associer une classe de la couche présentation à une vue (fenêtre, page ou état).
Cet attribut est utilisé notamment lors de la déclaration globale des fenêtres générées par le RAD MVP sous WINDEV.
Par exemple :
PROCÉDURE FEN_Table_MonFichierExemple(...
	gclPresentation est un PTableMonFichierExemple dynamique<présentation>=Null)
Grâce à cet attribut, l'appel de l'événement "Demande de mise à jour de l'affichage" de la fenêtre sera déclenché par :
  • tout appel à la fonction DemandeMiseAJourIHM depuis une classe déclarée comme <présentation>,
  • tout appel depuis toute classe associée à la classe <présentation>.
Pour plus de détails, consultez RAD MVP : Attribut "présentation".
Classification Métier / UI : Code neutre
Composante : wd300vm.dll
Version minimum requise
  • Version 20
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 23/09/2024

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