PC SOFT

ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Home | Sign in | English EN
This content has been translated automatically. Click here to view the French version.
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Others
Stored procedures
Modifies or returns the visibility status of refresh bar in a Looper control.
This function can be used when the Looper control supports the "Pull-to-refresh" option. To enable this option in a Looper control:
  1. Open the Looper control description window.
  2. In the "Details" tab, in the "Moves and gestures" area, check "Pull to refresh".
  3. Validate.
WINDEV This function is available in WINDEV only in order to be used in simulator mode. Used in a WINDEV application, this function has no effect.
Versions 21 and later
Universal Windows 10 App This function is now available in Universal Windows 10 App mode.
New in version 21
Universal Windows 10 App This function is now available in Universal Windows 10 App mode.
Universal Windows 10 App This function is now available in Universal Windows 10 App mode.
Example
// Evénement "Rafraîchissement par tirer/Relâcher" du champ Zone répétée
// -----------------------------------------------------------------------------
// On demande à contrôler l'affichage du bandeau de sélection car l'actualisation des
// données du champ Zone répétée 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.
LooperRefreshVisible(ZR_Donnees, True)
// Exécute l'actualisation des données du champ Zone répétée dans un thread secondaire
ThreadExécute("threadMajZR", threadNormal, ProcThreadMajZR)
// Procédure de mise à jour des données du champ Zone répétée
PROCÉDURE ProcThreadMajZR()
// Exécution d'une requête HTTP
HTTPRequest(...)
// On retourne dans le thread principal pour ajouter le contenu de la requête dans le
// champ Zone répétée
ExecuteMainThread(ProcMajZR, HTTPGetResult())
END
// Procédure de remplissage des données du champ Zone répétée
PROCÉDURE ProcMajZR(sDonnees is string)
// Traitement des données reçues pour remplissage du champ Zone répétée
...
// Les données du champ Zone répétée sont à jour,
// on masque le bandeau de rafraîchissement
LooperRefreshVisible(ZR_Donnees, False)
 
END
Syntax

Modifying the visibility status of refresh bar Hide the details

LooperRefreshVisible(<Looper control> , <Visible>)
<Looper control>: Control name
Name of Looper control to use.
<Visible>: Boolean
  • True to display the refresh bar,
  • False to hide it.

Finding out the visibility status of refresh bar Hide the details

<Result> = LooperRefreshVisible(<Looper control>)
<Result>: Boolean
  • True if the refresh bar is displayed,
  • False if the refresh bar is hidden.
<Looper control>: Control name
Name of Looper control to use.
Remarks
  • During a "Pull-to-refresh", the refresh bar corresponds to the area displayed above the cells of the Looper control during the data refresh.
  • The LooperRefreshVisible function allows, for example, to control the display of the refresh banner when the Looper control data update is performed in a secondary thread. This prevents the application from being locked (the example is using this method).
  • When LooperRefreshVisible makes the refresh bar visible, the event "Refreshing by pull/release" of the Looper control is not run.
    Remark: It is possible to force the execution of this event by using the ExecuteProcess function with the trtPullToRefreshconstant.
  • To hide the refresh banner, it is necessary to call LooperRefreshVisible(False) as many times as LooperRefreshVisible(True) has been executed.
Component: wd270java.dll
Minimum version required
  • Version 20
This page is also available for…
Comments
Click [Add] to post a comment