PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

Nouveauté WINDEV Mobile 23 !
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Modifie ou retourne l'état de visibilité du bandeau de rafraîchissement d'une fenêtre.
Cette fonction peut être utilisée lorsque la fenêtre gère l'option "Pull-to-refresh". Pour activer cette option dans une fenêtre :
  1. Affichez la fenêtre de description de la fenêtre.
  2. Dans l'onglet "Détail", dans la zone "Autres paramètres", cochez l'option "Rafraîchissement par tirer/relâcher (Pull to refresh)".
  3. Validez.
Exemple
// Traitement "Rafraîchissement des données" de la fenêtre
// -------------------------------------------------------------
// Demande à contrôler l'affichage du bandeau de sélection car l'actualisation des
// données de la fenêtre va être effectuée dans un thread secondaire.
// Dans le cas contraire, le bandeau de rafraîchissement serait automatiquement masqué à la
// fin de l'exécution du traitement.
FenRafraîchissementVisible(FEN_Produits, Vrai)
// Exécute l'actualisation des données de la fenêtre dans un thread secondaire
ThreadExécute("threadMajFen", threadNormal, ProcThreadMajFen)
//----------------------------------------------------
// Procédure de mise à jour des données de la fenêtre
PROCÉDURE ProcThreadMajFen()
// Exécution d'une requête HTTP
HTTPRequête(...)
// Retourne dans le thread principal pour afficher le contenu de la requête dans la fenêtre
ExécuteThreadPrincipal(ProcMajUI, HTTPDonneRésultat())
FIN
// ---------------------------------------------------
//Procédure d’actualisation de l’interface de la fenêtre
PROCÉDURE ProcMajUI(sDonnees est une chaîne)
// Traitement des données reçues
// ...
// Les données sont à jour, on masque le bandeau de rafraîchissement
FenRafraîchissementVisible(FEN_Produits, Faux)
FIN
Syntaxe

Modifier l'état de visibilité du bandeau de rafraîchissement Masquer les détails

FenRafraîchissementVisible(<Fenêtre> , <Visible>)
<Fenêtre> : Chaîne de caractères (avec ou sans guillemets)
Nom de la fenêtre à manipuler.
<Visible> : Booléen
  • Vrai pour afficher le bandeau de rafraîchissement,
  • Faux pour le masquer.

Connaître l'état de visibilité du bandeau de rafraîchissement Masquer les détails

<Résultat> = FenRafraîchissementVisible(<Fenêtre>)
<Résultat> : Booléen
  • Vrai si le bandeau de rafraîchissement est affiché,
  • Faux si le bandeau de rafraîchissement est masqué.
<Fenêtre> : Chaîne de caractères (avec ou sans guillemets)
Nom de la fenêtre à manipuler.
Remarques
  • Lors d'un "Pull-to-refresh", le bandeau de rafraîchissement correspond à la zone affichée en haut de la fenêtre pendant le rafraîchissement des données.
  • La fonction FenRafraîchissementVisible permet par exemple de contrôler l'affichage du bandeau de rafraîchissement lorsque l'actualisation des données de la fenêtre est effectuée dans un thread secondaire. Il est ainsi possible d'éviter de figer l'application (l'exemple utilise cette méthode).
  • Lorsque le bandeau de rafraîchissement est rendu visible par la fonction FenRafraîchissementVisible, le traitement de "Rafraîchissement par tirer/relâcher" de la fenêtre n'est pas exécuté.
    Remarque : Il est possible de forcer l'exécution de ce traitement en utilisant la fonction ExécuteTraitement avec la constante trtTirerPourRafraîchir.
  • Pour masquer le bandeau de rafraîchissement, il est nécessaire d'appeler FenRafraîchissementVisible(Faux) autant de fois que FenRafraîchissementVisible(Vrai) a été exécuté.
Composantes
Android wd230android.jar
Version minimum requise
  • Version 23
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire