PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Traitements gérés par défaut
  • Traitements optionnels
  • Traitements optionnels de gestion du mode déconnecté
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
Traitements associés aux pages
Traitements gérés par défaut
WEBDEV - Code ServeurWEBDEV - Code NavigateurWindowsLinux WEBDEV gère par défaut les traitements suivants (ordre d'apparition sous l'éditeur de code) :
TraitementCondition d'exécution
Déclarations globales (Code serveur)Déclaration des variables globales à la page. C'est le premier code exécuté lors de l'ouverture de la page.
Initialisation (Code serveur)Exécuté lors de l'ouverture de la page.
L'ordre d'exécution des traitements est le suivant :
  • Initialisation des champs de la page
  • Initialisation de la page
Chargement (onload) de la page (Code navigateur)Code navigateur exécuté lors de l'affichage de la page dans le navigateur (réalisé par exemple par les fonctions PageAffiche ou PageActualise)
Déchargement (onunload) de la page (Code navigateur)Code navigateur exécuté lors de l'affichage d'une nouvelle page dans le navigateur.
Versions 19 et supérieures
Rafraîchissement des données de la page (Code serveur)
Nouveauté 19
Rafraîchissement des données de la page (Code serveur)
Rafraîchissement des données de la page (Code serveur)
Traitement disponible uniquement si le rafraîchissement automatique des données a été défini pour la page (voir Rafraîchissement des données de la page). Ce traitement est exécuté lors du rafraîchissement de la page. Il permet par exemple de mettre à jour les champs voulus : remplissage d'une liste, ... Ce traitement est un traitement Ajax.
Si ce traitement renvoie Faux, le traitement "Après rafraîchissement des données de la page (Code navigateur)" n'est pas exécuté.
Versions 19 et supérieures
Après rafraîchissement des données de la page (Code navigateur)
Nouveauté 19
Après rafraîchissement des données de la page (Code navigateur)
Après rafraîchissement des données de la page (Code navigateur)
Traitement disponible uniquement si le rafraîchissement automatique des données a été défini pour la page (voir Rafraîchissement des données de la page).
Ce traitement est exécuté après le traitement serveur de rafraîchissement de la page. Il permet d'effectuer un traitement supplémentaire sur le navigateur. Si le traitement "Rafraîchissement des données de la page (Code serveur)" renvoie Faux, le traitement "Après rafraîchissement des données de la page (Code navigateur)" n'est pas exécuté.
Fermeture de la page (Code serveur)Exécuté lors de la fermeture de la page.
Synchronisation de la page (Code serveur)Code serveur permettant de gérer la synchronisation de la page lors de l'utilisation de la touche "PRECEDENT" du navigateur. Pour plus de détails, consultez La gestion de la touche "Précédent du navigateur".

Remarque : Dans une page statique, seuls les codes navigateur sont disponibles.
PHP En PHP, les traitements WLangage associés à une page sont les suivants :
TraitementCondition d'exécution
Déclarations globales (Code serveur)Déclaration des variables globales à la page. C'est le premier code exécuté lors de l'ouverture de la page.
Initialisation (Code serveur)Cas 1 : Page avec contexte :
Exécuté qu'une seul fois, au premier affichage de la page pour initialiser le contexte.
L'ordre d'exécution des traitements est le suivant :
  • Initialisation des champs de la page
  • Initialisation de la page
Cas 2 : Page sans contexte :
Exécuté à chaque affichage de la page. Permet d'exécuter un traitement à chaque fois que le serveur réaffiche la page (par exemple un traitement permettant de vérifier si l'internaute est bien identifié par son login).
L'ordre d'exécution des traitements est le suivant :
  • Initialisation des champs de la page
  • Initialisation de la page
1er affichage de la page (Code serveur)Uniquement pour les pages PHP sans contexte
Exécuté qu'une seul fois, au premier affichage de la page.
L'ordre d'exécution des traitements est le suivant :
  • Initialisation des champs de la page
  • Initialisation de la page
Versions 16 et supérieures
A chaque affichage de la page (Code serveur)
Nouveauté 16
A chaque affichage de la page (Code serveur)
A chaque affichage de la page (Code serveur)
Uniquement pour les pages PHP avec contexte
Exécuté à chaque affichage de la page. Permet d'exécuter un traitement à chaque fois que le serveur réaffiche la page (par exemple un traitement permettant de vérifier si l'internaute est bien identifié par son login).
Rappel : Le traitement d'initialisation de la page est exécuté qu'une seul fois, au premier affichage de la page pour initialiser le contexte.
Dans le cas d'une page Ajax, ce traitement est exécuté pour chaque requête effectuée au serveur.
Chargement (onload) de la page (Code navigateur)Code navigateur exécuté lors de l'affichage de la page dans le navigateur (réalisé par exemple par les fonctions PageAffiche ou PageActualise)
Déchargement (onunload) de la page (Code navigateur)Code navigateur exécuté lors de l'affichage d'une nouvelle page dans le navigateur.
Par exemple, dans une page PHP sans contexte :
  • Lors de l'initialisation, un champ Combo listant les civilités est rempli avec "Madame"+ RC + "Monsieur".
  • Au premier affichage, la civilité par défaut est sélectionnée ("Monsieur").
Par exemple, dans une page PHP avec contexte :
  • Lors de l'initialisation, un champ Combo listant les civilités est rempli avec "Madame"+ RC + "Monsieur" et la civilité par défaut est sélectionnée ("Monsieur").
  • A chaque affichage, un test de cohérence des champs ou de mise à jour des champs est effectué (compteur de visites, ...).
Liste des exemples associés :
WW_Forum_PHP Exemples complets (WEBDEV) : WW_Forum_PHP
[ + ] Cet exemple propose les fonctionnalités principales d'un forum utilisateur (création de forums, de sujets (ou topics) et de messages, modération par un administrateur, recherche, etc...)

WW_FORUM_PHP utilise entre autres les fonctionnalités suivantes :
- Champ riche
- AJAX
- ...
WW_Blogs_php Exemples complets (WEBDEV) : WW_Blogs_php
[ + ] Cet exemple est un site Php de gestion de blogs réalisé avec WEBDEV.
Un blog est un journal ou un recueil d'actualités sur un site Internet.
Il est consultable par tous, et chacun peut y apporter des commentaires.
L'auteur du blog écrit ses messages lorsqu'il le souhaite.
Il est possible de mettre en forme le texte, d'inclure des images, des citations, etc...
De plus, chaque blog peut être exporté en RSS.
Traitements optionnels
Plusieurs traitements optionnels peuvent être gérés.
Pour gérer un traitement optionnel, il suffit de le sélectionner dans la barre d'icônes de la fenêtre de code.
Pour ajouter un traitement optionnel :
  1. Sélectionnez le champ voulu.
  2. Affichez la fenêtre de code de ce champ (touche [F2]).
  3. Cliquez sur le lien "Ajouter d'autres traitements à xxx" situé à la fin de la fenêtre de code, après le dernier traitement.
  4. La totalité des traitements optionnels disponibles pour le champ est affichée.
  5. Cochez le traitement optionnel à ajouter et validez.
    Remarque : Il est possible de sélectionner plusieurs traitements optionnels.
  6. Le traitement optionnel sélectionné est automatiquement ajouté dans les traitements gérés par le champ.
Pour désactiver un traitement optionnel, il suffit d'effectuer les mêmes manipulations pour afficher la liste des traitements optionnels. Il suffit ensuite de décocher les traitements optionnels à supprimer.
Remarque : Si le code désactivé contient du code WLangage, ce code est automatiquement supprimé.
Il est ainsi possible de gérer par exemple :
  • le bouton gauche enfoncé, relâché, avec un double-clic,
  • le bouton droit enfoncé, relâché, avec double-clic, ...
Pour plus de détails, consultez les Traitements optionnels.
Versions 16 et supérieures

Traitements optionnels de gestion du mode déconnecté

Pour optimiser la gestion des sites déconnectés, plusieurs traitements optionnels spécifiques sont disponibles :
TraitementCondition d'exécution
Passage en mode déconnecté (Code navigateur)Traitement exécuté lors du passage en mode déconnecté.
Passage en mode connecté (Code navigateur)Traitement exécuté lors du passage en mode connecté.
A chaque changement d'état du cache HTML (Code navigateur)Ce traitement permet de vérifier ce qu'il se passe au chargement de la page. Ce traitement est appelé pour chaque vérification du cache.
Il est possible de récupérer ce que fait le navigateur grâce à la ligne de code suivante :
Trace(JSInfoEvénement("type"))
Il est ainsi possible de savoir :
  • si le navigateur est en cours de mise à jour du cache,
  • si une erreur est survenue
  • si la mise à jour du cache est terminée
  • si aucune mise à jour ne doit être effectuée, ....
Nouveauté 16

Traitements optionnels de gestion du mode déconnecté

Pour optimiser la gestion des sites déconnectés, plusieurs traitements optionnels spécifiques sont disponibles :
TraitementCondition d'exécution
Passage en mode déconnecté (Code navigateur)Traitement exécuté lors du passage en mode déconnecté.
Passage en mode connecté (Code navigateur)Traitement exécuté lors du passage en mode connecté.
A chaque changement d'état du cache HTML (Code navigateur)Ce traitement permet de vérifier ce qu'il se passe au chargement de la page. Ce traitement est appelé pour chaque vérification du cache.
Il est possible de récupérer ce que fait le navigateur grâce à la ligne de code suivante :
Trace(JSInfoEvénement("type"))
Il est ainsi possible de savoir :
  • si le navigateur est en cours de mise à jour du cache,
  • si une erreur est survenue
  • si la mise à jour du cache est terminée
  • si aucune mise à jour ne doit être effectuée, ....

Traitements optionnels de gestion du mode déconnecté

Pour optimiser la gestion des sites déconnectés, plusieurs traitements optionnels spécifiques sont disponibles :
TraitementCondition d'exécution
Passage en mode déconnecté (Code navigateur)Traitement exécuté lors du passage en mode déconnecté.
Passage en mode connecté (Code navigateur)Traitement exécuté lors du passage en mode connecté.
A chaque changement d'état du cache HTML (Code navigateur)Ce traitement permet de vérifier ce qu'il se passe au chargement de la page. Ce traitement est appelé pour chaque vérification du cache.
Il est possible de récupérer ce que fait le navigateur grâce à la ligne de code suivante :
Trace(JSInfoEvénement("type"))
Il est ainsi possible de savoir :
  • si le navigateur est en cours de mise à jour du cache,
  • si une erreur est survenue
  • si la mise à jour du cache est terminée
  • si aucune mise à jour ne doit être effectuée, ....
Voir Aussi
Version minimum requise
  • Version 10
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire