DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Concepts WEBDEV / Partie 2 - Développement d'un site
  • Quelle page afficher ?
  • Où afficher la page ?
  • Choisir une destination
  • Navigateur en cours (_top)
  • Frame en cours (_self)
  • Frame parent (_parent)
  • Nouveau navigateur (_blank)
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
24. Afficher et enchaîner les pages
Page précédenteSommairePage suivante
Un site est généralement constitué d'un ensemble de pages. Ces pages sont reliées entre elles grâce à des boutons (ou des liens). Un clic sur un bouton entraîne l'affichage d'une nouvelle page.
Pour afficher une nouvelle page, il faut se poser deux questions :
  1. quelle page afficher ?
  2. où afficher la page (nouveau navigateur, frame, ...) ?
Quelle page afficher ?
La page à afficher peut être définie :
  • soit sous l'éditeur de pages (aucune programmation n'est nécessaire).
  • soit sous l'éditeur de code dans un événement du champ Bouton (du champ Lien, du champ Image (avec zones de clic), ...).
Sélection de la page à afficher sous l'éditeur de pages (cas le plus courant)
Pour définir la page à afficher :
  • Affichez la fenêtre de description du champ (clic droit sur le champ, option "Description").
  • Dans le type de l'action, sélectionnez "Afficher une page du site".
  • Sélectionnez ensuite la page à afficher.

Sélection de la page à afficher par programmation
Il est nécessaire de sélectionner la page à afficher par programmation lorsque :
  • plusieurs pages peuvent être affichées (par exemple soit une page d'erreur si le mot de passe n'est pas saisi, soit la page suivante du site).
  • une action particulière doit être effectuée sur le serveur (calcul, lecture d'enregistrement, ...).
Où afficher la page ?
L'affichage d'une page se fait dans une "destination" spécifique : page en cours, nouvel onglet du navigateur, ...
La destination peut être définie :
  • soit sous l'éditeur de pages : aucune programmation n'est nécessaire.
  • soit sous l'éditeur de code, dans un événement du champ Bouton (ou du champ Lien).
Plusieurs fonctions du WLangage permettent d'ouvrir une nouvelle page (ou frameset). Les principales fonctions sont :
Sélection de la destination sous l'éditeur de pages (cas le plus courant)
Dans un champ Bouton, pour définir la destination de la page à afficher :
  • Affichez la description du champ Bouton ou Lien (clic droit sur le champ, option "Description").
  • Dans la liste des destinations, sélectionnez une destination prédéfinie ou une frame (dans le cas d'un frameset).

Sélection de la destination sous l'éditeur de code
Lorsque la destination dépend d'un choix de l'internaute, cette destination doit être sélectionnée par programmation. Par exemple, si l'internaute n'indique pas son mot de passe, une page d'erreur apparaît dans un nouvel onglet du navigateur; sinon, la page suivante s'affiche dans le navigateur en cours.
La fonction ChangeDestination permet de modifier par programmation la destination d'une action. Cette fonction doit être utilisée dans un code navigateur.
Choisir une destination
Lors du choix de la destination pour un champ Bouton, un champ Lien, un champ Image (avec zones de clic), une option de menu, ... il est possible de choisir :
  • une destination prédéfinie : quatre destinations prédéfinies sont proposées :
    • Navigateur en cours (_top pour les habitués),
    • Frame en cours (_self),
    • Frame parent (_parent),
    • Nouveau navigateur (_blank). Dans ce cas, le nouveau navigateur peut correspondre à un nouvel onglet du navigateur ou bien un nouveau navigateur avec des caractéristiques spécifiques (présence de la barre de menu, de la barre message, ...).
  • une frame du frameset en cours.
Remarque : dans les schémas ci-dessous, la zone grisée représente la zone dans laquelle la page est affichée lors du clic sur le champ Bouton.

Navigateur en cours (_top)

Frame en cours (_self)

Frame parent (_parent)

Nouveau navigateur (_blank)

Page précédenteSommairePage suivante
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/08/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale