DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions spécifiques au WEB / Fonctions de gestion des pages
  • Champs supplémentaires
  • Format d'envoi et optimisation de page
  • Attention : une seule action peut être effectuée à la fois sur la même page
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
Envoie les données d'une page actuellement affichée sous le navigateur vers un serveur PHP.
Exemple
// Provoque une validation de la page courante
// Et envoie le contenu de la page courante au serveur PHP
PageVersPHP("", "http://www.ServeurPHP.com/PageTest")
Syntaxe
PageVersPHP(<Page> , <URL destination> , <Méthode d'envoi> [, <Destination> [, <Nom de la fenêtre> [, <Options> [, <Largeur> [, <Hauteur> [, <Position horizontale> [, <Position verticale> [, <Paramètres Javascript>]]]]]]]])
<Page> : Nom de page
  • Nom de la page dont les données doivent être envoyées au serveur PHP.
  • Chaîne vide ("") pour prendre en compte la page en cours. Cette page doit être actuellement affichée sur le navigateur.
<URL destination> : Chaîne de caractères
URL de la page PHP vers laquelle les données de la page WEBDEV doivent être envoyées.
<Méthode d'envoi> : Constante de type chaîne de caractères
Méthode d'envoi des données au serveur PHP :
GETLes données sont envoyées au serveur à travers l'URL.
POSTLes données sont envoyées à la suite des entêtes HTTP, dans le corps de la requête.
<Destination> : Chaîne de caractères ou constante optionnelle
Nom de la frame de destination. <Destination> peut également prendre les valeurs suivantes :
FrameEnCours
(Valeur par défaut)
La destination est le cadre en cours.
FrameParentLa destination est le conteneur de la page en cours (frameset parent, navigateur parent).
NavigateurEnCoursLa destination est le navigateur en cours.
NouveauNavigateurLa destination est un nouveau navigateur (une nouvelle fenêtre de navigateur est ouverte). Les paramètres suivants de la fonction PageVersPHP permettent de configurer cette nouvelle fenêtre.
<Nom de la fenêtre> : : Chaîne de caractères optionnelle
Nom de la fenêtre du nouveau navigateur si <Destination> est égal à la constante NouveauNavigateur. Ce paramètre permet de réafficher une page dans un navigateur portant le même nom (si plusieurs navigateurs sont ouverts sur le poste de l'internaute).
<Options> : Constante ou combinaison de constantes de type entier (optionnelle)
Paramètres de la fenêtre du nouveau navigateur si <Destination> est égal à la constante NouveauNavigateur :
ONAdresseLa barre d'adresse sera affichée.
ONAscenseurLes barres de défilement seront affichées.
ONComplet
(Valeur par défaut)
La fenêtre du nouveau navigateur sera complète (équivalent à la combinaison de toutes les constantes précédentes).
ONDimensionLa fenêtre du nouveau navigateur sera redimensionnable.
ONLienLa barre des liens sera affichée.
ONMenuLa barre de menu sera affichée.
ONMessageLa barre de message sera affichée.
ONOutilsLa barre d'outils sera affichée.
ONSimpleLa fenêtre du nouveau navigateur sera minimale (aucune combinaison de constantes).
<Largeur> : Entier optionnel
Largeur en pixels de la fenêtre du nouveau navigateur.
<Hauteur> : Entier optionnel
Hauteur en pixels de la fenêtre du nouveau navigateur.
<Position horizontale> : Entier optionnel
Position horizontale en pixels de la fenêtre du nouveau navigateur (par rapport au coin haut gauche de l'écran).
<Position verticale> : Entier optionnel
Position verticale en pixels de la fenêtre du nouveau navigateur (par rapport au coin haut gauche de l'écran).
<Paramètres Javascript> : Chaîne de caractères optionnelle
Autres paramètres Javascript à utiliser lors de l'ouverture d'un nouveau navigateur si <Destination> est égal à la constante NouveauNavigateur.
Remarques

Champs supplémentaires

La page peut contenir des champs supplémentaires spécifiques à WEBDEV (champs WD_ACTION, WD_BUTTON_CLICK, ...). Ces champs sont nécessaires au bon fonctionnement de WEBDEV. La valeur de ces champs est également renvoyée au serveur PHP.

Format d'envoi et optimisation de page

Les valeurs sont renvoyées sous la forme de couples de la forme suivante : (<Alias du champ>, <Valeur du champ>).
Il est conseillé d'utiliser l'option "Compresser les noms de champs (..Alias)".
Rappel : Cette option est disponible dans les caractéristiques d'optimisation avancée du code HTML :
  • Configuration des projets : Onglet "Projet" de la description du projet
  • Configuration d'une page : Onglet "Avancé" de la description de la page

Attention : une seule action peut être effectuée à la fois sur la même page

La fonction PageVersPHP provoque une action sur la page affichée dans le navigateur de l'internaute. Or les navigateurs Internet autorisent uniquement une seule action sur la page par traitement.
Conséquences : La fonction PageVersPHP ne peut pas être utilisée dans un code provoquant (automatiquement ou non) une action. Cette fonction est ignorée :
  • Dans le code de clic d'un bouton de type "envoi au serveur" (ou dans une procédure appelée par le code de clic de ce bouton)
  • Dans le code de clic d'un bouton de type "autre" dont l'action est différente de "aucune" (ou dans une procédure appelée par le code de clic de ce bouton)
  • Si elle est suivie de la fonction PageValide ou de la fonction EmailOuvreMessagerie (dans le traitement en cours, dans une procédure appelée par le traitement en cours, ou dans un autre traitement appelé par la fonction Exécute).
Composante : WDJS.DLL
Version minimum requise
  • Version 9
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

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