DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions spécifiques au WEB / Fonctions de gestion des pages
  • Evénements exécutés lors du changement de page interne
  • Limitations
  • Propriété PageSource
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
ChangePageSource (Fonction)
En anglais : ChangeSourcePage
Change dynamiquement la page affichée dans un champ Page interne. Lors de ce changement, il est possible de passer des paramètres à la nouvelle page interne.
Nouveauté 2024
A partir de la version 2024, cette fonction est disponible dans les appels Ajax. Cette fonction permet le changement des pages internes par programmation en Ajax. Il est ainsi possible de découper et structurer une page contenant un grand nombre de champs. Cette fonction peut être notamment utilisée dans les applications SPA (Single-Page Application).
Exemple
// Charge la page interne PI_PageInterne dans le champ Page interne PI_ChampPageInterne
ChangePageSource(PI_ChampPageInterne, PI_PageInterne)
Syntaxe
ChangePageSource(<Champ Page interne> , <Page interne> [, <Paramètre 1> [... [, <Paramètre N>]]])
<Champ Page interne> : Nom de champ
Nom du champ de type Page Interne qui va être modifié.
<Page interne> : Nom de page interne
Nom de la page interne qui va être associée au champ Page interne.
<Paramètre 1> : Type correspondant au paramètre (optionnel)
Premier paramètre à passer à la page interne.
<Paramètre N> : Type correspondant au paramètre (optionnel)
Nième paramètre à passer à la page interne.
Remarques

Evénements exécutés lors du changement de page interne

Lors de l'utilisation de la fonction ChangePageSource, les événements suivants sont exécutés :
  • Evénement "Avant le déchargement de la page interne". Cet événement est associé au champ Page interne.
  • Evénement "Fermeture" de l'ancienne page interne.
  • Evénement "Déclarations globales" de la nouvelle page interne.
  • Evénement "Initialisation" des champs de la nouvelle page interne.
  • Evénement "Initialisation" de la page interne.
  • Evénement "Après le chargement de la page interne". Cet événement est associé au champ Page interne.

Limitations

  • Les noms et les paramètres des fonctions appelées doivent être identiques dans les deux pages.
  • Si un champ de la page interne est utilisé directement depuis l'extérieur, un champ de même nom doit être présent dans la nouvelle page interne.
  • Les valeurs des variables globales de l'ancienne page interne sont perdues.

Propriété PageSource

La propriété PageSource permet de connaître le nom de la page interne actuellement affichée dans un champ de type Page interne.
Classification Métier / UI : Code UI
Composante : wd290page.dll
Version minimum requise
  • Version 25
Commentaires
Test en version 28
La fonction ne marche pas. Aucun message d'erreur mais le champ page interne est vide après l'utilisation de cette fonction. Obligé de créer un onglet supplémentaire !
Michel
26 jan. 2023
Fonction Navigateur ou Serveur ?
La fonction "ChangePageSource()"
Cette fonction ne fonctionne ni en code navigateur ni en code serveur.
Merci
Jean-Claude GABELUS
01 sep. 2022

Dernière modification : 27/11/2023

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