PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Principe
  • Mise en place
  • Exemple
Produits
WINDEVWEBDEV - Code ServeurWEBDEV - Code NavigateurWINDEV MobileEtats et Requêtes
Plateformes
WindowsLinuxWindows MobileUniversal Windows 10 AppAndroidWidget AndroidiPhone/iPadApple Watch
Langages
JavaPHPAjaxCode Utilisateur (MCU)Langage Externe
Bases de données
HFSQLHFSQL Client/ServeurProcédures stockéesOLE DBODBCAccès Natifs
Valider une page à partir d'un champ qui n'a pas d'action sur le serveur (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 traitements 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 de la liste LISTE_CONTINENT
ListeAjoute(LISTE_CONTINENT, "Afrique" + RC + "Amérique" + RC + "Asie" + RC + "Europe" + RC + ...
"Océanie")

// -- Modification et sortie (onchange) de la liste 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 Bouton BTN_Bouton1 (code serveur)
Info("Sélection : " + LISTE_CONTINENT[LISTE_CONTINENT])
Version minimum requise
  • Version 9
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire