|
|
|
|
|
- Evénements gérés par défaut
- Evénements optionnels
- Evénements optionnels de gestion du mode déconnecté
- Evénement optionnel de gestion de l'historique de navigation
Evénements associés aux pages
Evénements gérés par défaut
Liste des exemples associés :
|
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 - ...
|
|
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.
|
Plusieurs événements optionnels peuvent être gérés. Pour ajouter un événement optionnel : - Sélectionnez le champ voulu.
- Affichez la fenêtre de code de ce champ (touche F2).
- Cliquez sur le lien "Ajouter d'autres événements à xxx" situé à la fin de la fenêtre de code, après le dernier événement.
- La totalité des événements optionnels disponibles pour le champ est affichée.
- Cochez l'événement optionnel à ajouter et validez.
Remarque : Il est possible de sélectionner plusieurs événements optionnels. - L'événement optionnel sélectionné est automatiquement ajouté dans les événements gérés par le champ.
Pour désactiver un événement optionnel, il suffit d'effectuer les mêmes manipulations pour afficher la liste des événements optionnels. Il suffit ensuite de décocher les événements 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, ...
Evénements optionnels de gestion du mode déconnecté Pour optimiser la gestion des sites déconnectés, plusieurs événements optionnels spécifiques sont disponibles : | | Evénement | Condition d'exécution |
---|
Passage en mode déconnecté (Code navigateur) | Exécuté lors du passage en mode déconnecté. | Passage en mode connecté (Code navigateur) | Exécuté lors du passage en mode connecté. | A chaque changement d'état du cache HTML (Code navigateur) | Permet de vérifier ce qu'il se passe au chargement de la page. Cet événement 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, ....
|
Evénement optionnel de gestion de l'historique de navigation Pour optimiser la gestion des boutons précédent/suivant, un événement optionnel spécifique est disponible : "Déplacement dans l'historique de navigation (onpopstate)". Si l'internaute retourne en arrière dans l'historique et revient sur une entrée mémorisée dans l'historique, les données mémorisées seront transmises à l'événement "Déplacement dans l'historique de navigation" (événement optionnel de la page). Cet événement doit les traiter pour restaurer l'état de la page. Cet événement doit être associé à une procédure qui attend en paramètre les données transmises : // Evénement "Déplacement dans l'historique de navigation (onpopstate)" PROCEDURE <NomProcédure>(<Données>) Exemple : Cet exemple ajoute la page dans l'historique et mémorise l'heure d'insertion. Le retour sur la page précédente de l'historique affiche l'heure. x est un Variant
x.Heure = HeureSys()
NavigateurHistoriqueAjoute(x, MaPage.Titre, "#avant")
x.Heure = HeureSys()
NavigateurHistoriqueAjoute(x, MaPage.Titre, "#apres")
PROCÉDURE TraitementHistorique(stEtat)
Info(stEtat.Heure)
Remarque : Selon les navigateurs, l'événement "Déplacement dans l'historique de navigation (onpopstate)" est également exécuté au chargement de la page et lors d'un retour à l'affichage initial de la page. Dans ce cas, le paramètre <Données> transmis à l'événement correspond à Null.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|