PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • 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/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
24. Afficher et enchaîner les pages
Chapitre précédentSommaireChapitre suivant
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. où afficher la page (nouveau navigateur, frame, ...) ?
  2. quelle page afficher ?
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 traitement du bouton (du lien, de l'image cliquable, ...).
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, nouveau 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 traitement du bouton (ou du 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 bouton, pour définir la destination de la page à afficher :
  • Affichez la description du bouton ou du 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).

Remarque : Les destinations prédéfinies sont présentées dans les pages suivantes de ce manuel.
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 nouveau navigateur ; sinon, la page suivante s'affiche dans le navigateur en cours.
La fonction WLangage 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 bouton, un lien, une image clicable, 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 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 bouton.

Navigateur en cours (_top)

Frame en cours (_self)

Frame parent (_parent)

Nouveau navigateur (_blank)

Chapitre précédentSommaireChapitre suivant
Version minimum requise
  • Version 23
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire