PC SOFT

ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Home | Sign in | English EN
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Configure le mode de fonctionnement du contexte AWP.
Pour plus de détails sur les modes de fonctionnement possibles, consultez Gestion des contextes AWP.
Remarque : Si la fonction ConfigureContexteAWP n'est pas utilisée, le mode de gestion des contextes utilisé par défaut est la gestion des contextes par cookies.
Attention : Cette fonction est destinée aux développeurs maîtrisant WEBDEV.
Exemple
// Gestion du contexte sur un fichier sur le serveur
// avec transmission de l'identifiant par cookie
ConfigureContexteAWP(ctxDisque, ctxIDCookie)
Syntaxe
ConfigureContexteAWP(<Mode de mémorisation du contenu> [, <Mode de transmission de l'identifiant>])
<Mode de mémorisation du contenu> : Constante de type entier
Mode de mémorisation du contenu du contexte :
ctxCookieLe contenu est transmis dans un cookie (comportement compatible avec la version 11).
Attention : Cette constante ne doit pas être utilisée pour stocker des données sensibles. En effet, ces informations sont stockées "en clair".
ctxDisqueLe contenu du contexte est sauvegardé dans un fichier sur le serveur.
<Mode de transmission de l'identifiant> : Constante de type entier (optionnelle)
Défini le mode de transmission de l'identifiant (uniquement pris en compte si le <Mode de mémorisation du contenu> correspond à la constante ctxDisque) :
ctxIDCookieURL
(valeur par défaut)
L'identifiant est transmis en priorité par cookies. Si les cookies ne fonctionnent pas, l'identifiant est transmis par l'URL. Lors de la création du contexte, les deux modes sont utilisés car il est impossible de savoir si les cookies seront acceptés.
ctxIDCookieL'identifiant est transmis par un cookie.
ctxIDUrlL'identifiant est transmis par l'URL.
Remarques
  • Il est conseillé d'utiliser la fonction ConfigureContexteAWP dans l'événement "Initialisation" du projet. En effet, il est impossible de modifier ce mode lorsqu'une session a été commencée.
  • La fonction ConfigureContexteAWP est prise en compte uniquement en mode AWP.
  • Par défaut, si la fonction ConfigureContexteAWP n'est pas utilisée, le mode de gestion des contextes est la gestion des contextes par cookies.
  • Rappel : Le traitement d'initialisation du projet est exécuté à chaque affichage d'une page AWP.
  • Versions 20 et supérieures
    Si votre projet utilise les sessions prélancées, cette fonction ne doit pas être utilisée dans l'événement "Initialisation" du projet. Cette fonction doit être utilisée dans l'événement "Initialisation du projet après connexion au site".
    Nouveauté 20
    Si votre projet utilise les sessions prélancées, cette fonction ne doit pas être utilisée dans l'événement "Initialisation" du projet. Cette fonction doit être utilisée dans l'événement "Initialisation du projet après connexion au site".
    Si votre projet utilise les sessions prélancées, cette fonction ne doit pas être utilisée dans l'événement "Initialisation" du projet. Cette fonction doit être utilisée dans l'événement "Initialisation du projet après connexion au site".
  • Pour plus de détails sur les pages AWP, consultez Les pages dynamiques AWP.
Composante : wd260page.dll
Minimum version required
  • Version 12
Comments
Exemplo Looper manual no awp
https://windevdesenvolvimento.blogspot.com/2021/06/dicas-3355-windev-webdev-mobile-fazer.html
https://youtu.be/e8yvn_5syGQ
//Exemplo Looper manual no awp
// no projeto global // Initializing awp_Exemplo
ConfigureAWPContext(ctxDisk)
//na pagina looper co awp , no codigo da procedure pagina
garrMeu_looper_array is array of string
DeclareAWPContext(garrMeu_looper_array)
// initializing of btn looper (server)
LOOP_exemplo.DeleteAll()
FOR EACH sLinha OF garrMeu_looper_array
LOOP_exemplo.AddLine(sLinha)
END
// no click do btn looper server - ajax ativado
texto is string="Texto: "+TimeSys()
LOOP_exemplo.AddLine(texto)
ArrayAdd(garrMeu_looper_array,texto)
// botao fechar
CancelAWPContext(garrMeu_looper_array)
PageDisplay(PAGE_looper_com_sessao)

amarildo
15 Jun. 2021
Exemplo Looper manual no awp
https://windevdesenvolvimento.blogspot.com/2021/06/dicas-3355-windev-webdev-mobile-fazer.html
https://youtu.be/e8yvn_5syGQ
//Exemplo Looper manual no awp
// no projeto global // Initializing awp_Exemplo
ConfigureAWPContext(ctxDisk)
//na pagina looper co awp , no codigo da procedure pagina
garrMeu_looper_array is array of string
DeclareAWPContext(garrMeu_looper_array)
// initializing of btn looper (server)
LOOP_exemplo.DeleteAll()
FOR EACH sLinha OF garrMeu_looper_array
LOOP_exemplo.AddLine(sLinha)
END
// no click do btn looper server - ajax ativado
texto is string="Texto: "+TimeSys()
LOOP_exemplo.AddLine(texto)
ArrayAdd(garrMeu_looper_array,texto)
// botao fechar
CancelAWPContext(garrMeu_looper_array)
PageDisplay(PAGE_looper_com_sessao)

amarildo
15 Jun. 2021