DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Développer une application ou un site / Champs, fenêtres et pages / Page
  • Présentation
  • Principe
  • Mise en place
  • Exemple
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
Valider une page à partir d'un champ qui n'a pas d'action sur le serveur (champ Liste, Combo, ...)
Présentation
Par défaut, la validation d'une page doit être effectuée par un bouton de type "Envoyer la valeur des champs au serveur (submit)".
Pour valider une page lors de la sélection d'un élément dans un champ Liste, Combo, Sélecteur ou Interrupteur, utilisez la fonction PageValide.
Principe
La fonction PageValide permet de valider une page par l'intermédiaire d'un bouton (visible ou non) dont seul le code de clic serveur est exécuté. Lors de l'utilisation de la fonction PageValide, les événements suivants sont exécutés :
  • Envoi des données au serveur.
  • Code de clic serveur du bouton.
Mise en place
Pour valider une page à partir d'un champ sans action (champ Liste, Combo, Interrupteur, ...) :
  1. Créez un nouveau bouton dans la page : ce bouton dynamique peut être de n'importe quel type, visible ou non. Ce bouton est utilisé pour lancer la validation de la page. Seul le code de clic serveur de ce bouton sera exécuté.
  2. Dans le code de modification du champ sans action, utilisez la fonction PageValide, en précisant :
    • la page à valider si nécessaire.
    • le nom du bouton utilisé pour la validation (créé à l'étape numéro 1).
    • la frame (ou cadre) contenant le résultat de l'action du bouton (dans le cas d'un frameset par exemple).
Exemple
La sélection d'un élément dans le champ Liste LISTE_CONTINENT permet d'afficher l'élément sélectionné dans une boîte de dialogue.
Le code du champ Liste est le suivant :
// -- Initialisation du champ LISTE_CONTINENT
ListeAjoute(LISTE_CONTINENT, "Afrique" + RC + "Amérique" + RC + "Asie" + RC + "Europe" + RC + ...
"Océanie")
 
// -- Modification et sortie (onchange) du champ LISTE_CONTINENT
// Valide la page et lance l'exécution du code de clic serveur de BTN_Bouton1
PageValide("", BTN_Bouton1)
Code du bouton BTN_Bouton1 :
// -- Clic sur BTN_Bouton1 (code serveur)
Info("Sélection : " + LISTE_CONTINENT[LISTE_CONTINENT])
Version minimum requise
  • Version 9
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 09/06/2023

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