PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Les étapes de la création de pattern RAD
  • Création des différentes fenêtres du pattern
  • Les fichiers à créer
  • Différence Mobile et Smartphone
  • Norme à suivre
  • Les fenêtres Vision Plus Mobile
  • Présentation
  • Création de la fenêtre Vision Plus
  • Création des éléments nécessaires dans la fenêtre fiche
  • Les fenêtres Vision Plus Smartphone
  • Présentation
  • Création de la fenêtre Vision Plus
  • Création des éléments nécessaires dans la fenêtre fiche Smartphone
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
Créer les fenêtres Vision du pattern RAD WINDEV Mobile
Les étapes de la création de pattern RAD
Les différentes étapes permettant de créer un Pattern RAD WINDEV Mobile sont les suivantes :
  1. Création du projet de type "Pattern RAD".
  2. Création des différentes fenêtres du pattern.
  3. Génération du Pattern RAD.
  4. Utilisation du Pattern RAD.
Création des différentes fenêtres du pattern

Les fichiers à créer

Rappel : Pour réaliser un pattern RAD permettant de faire un projet complet, les fichiers suivants sont nécessaires :
  • Une fiche pour RADFichierA.
  • Une fiche pour RADFichierB. Un bouton Vision Plus (ou une combo popup) doit permettre de sélectionner un élément du fichier RADFichierA.
  • Une fiche pour RADFichierC. Un bouton Vision Plus (ou une combo popup) doit permettre de sélectionner un élément du fichier RADFichierB.
  • Une table pour RADFichierA.
  • Une table pour RADFichierB.
  • Une table pour RADFichierC.
  • Une fenêtre de relation RADFichierB / RADFichierD.
Ces différents éléments doivent contenir des boutons de liaison. Il est également possible de fournir le menu général de l'application.

Différence Mobile et Smartphone

Concevoir une application pour Mobile et une application pour Smartphone sont deux choses différentes. En effet, sur un Smartphone, l'écran est plus petit et un menu déroulant permet de valider ou non les écrans.
Cette différence se retrouve au niveau des patterns RAD. Cette page d'aide présente comment faire une fenêtre fiche pour Mobile et pour Smartphone.

Norme à suivre

Cette page d'aide présente différentes règles applicables à la conception des pages et des fenêtres du Pattern RAD. Ces règles ont été utilisées pour concevoir les différents Patterns livrés avec WINDEV Mobile 16.
Ces règles sont une recommandation. Vous pouvez évidemment mettre en place et utiliser vos propres normes.
Les fenêtres Vision Plus Mobile

Présentation

Les fenêtres Vision Plus permettent :
  • de sélectionner un élément de RADFichierA à partir d'une fiche sur RADFichierB.
  • de sélectionner un élément de RADFichierB à partir d'une fiche sur RADFichierC.
Exemple : Sélection d'un client à partir de la commande.
Les éléments permettant d'utiliser une fenêtre Vision Plus sont :
  • dans la fenêtre fiche : une combo et un bouton.
  • une fenêtre Vision Plus.

Création de la fenêtre Vision Plus

La fenêtre Vision Plus est une fenêtre contenant :
  • une table.
  • des boutons permettant de sélectionner et manipuler les éléments dans la table.
Pour créer une fenêtre Vision Plus :
  1. Sélectionnez l'option "Fichier .. Nouveau .. Fenêtre", puis l'option "Vierge". Dans l'assistant, conservez les options par défaut.Cliquez sur parmi les boutons d'accès rapide :
    • Dans la roue qui s'affiche, cliquez sur "Fenêtre". La fenêtre de création d'un nouvel élément s'affiche : cliquez sur "Fenêtre" puis sur "Fenêtre".
    • L'assistant de création d'une fenêtre se lance.
    • Dans l'assistant, sélectionnez "Vierge" et validez. Dans l'assistant, conservez les options par défaut.
  2. Dans la fenêtre de description, saisissez les informations suivantes :
    • Le nom de la fenêtre. Ce nom doit obligatoirement contenir le nom du fichier affiché dans la table (quelques exemples : FEN_Vision_RADFichierA, FEN_Visu_RADFichierA, ...).
    • Le titre de la fenêtre. Si le titre doit afficher le nom du fichier, utilisez le nom du fichier "RADFichierXX" (par exemple "RADFichierA : Vision Plus").
  3. Enregistrez la fenêtre.
  4. Créez un champ Table dans la fenêtre (option "Insertion .. Champ .. Table").Créez un champ Table dans la fenêtre : sous le volet "Création", dans le groupe "Données", déroulez "Table" et sélectionnez "Table (Verticale)".
  5. Dans l'assistant de création de table, indiquez les caractéristiques suivantes :
    • Sélectionnez l'option "Afficher les données d'un fichier ou d'une requête existante".
    • Sélectionnez le fichier de base de la table (par exemple RADFichierA).
    • Conservez la rubrique proposée ainsi que la clé de parcours.
    • Indiquez la source pour le remplissage : "Fichier avec accès direct".
    • Validez le nom de la table.
  6. Positionnez le champ Table dans la fenêtre et définissez sa taille.
  7. Créez et positionnez les différents boutons de votre fenêtre : Valider et Nouveau.
    Attention : si vous autorisez l'utilisateur à appliquer un gabarit aux fenêtres créées par le RAD, il est nécessaire de définir le type de bouton qui doit être utilisé par le gabarit. Cette information peut être définie dans le modifieur (Catégorie "Gabarit").
  8. Cas du bouton Valider.
    Ce bouton va permettre la validation de la sélection dans la table. Le code du bouton est le suivant :
    // Valeur de retour
    MaFenêtre..ValeurRenvoyée = Vrai
    // Fermeture de la fenêtre
    Ferme()
  9. Cas du bouton Nouveau.
    Ce bouton permet de créer un nouvel enregistrement en ouvrant la fenêtre fiche correspondante. Le code du bouton Nouveau peut être par exemple :
    // RAZ de l'enregistrement d'un RADFichierA
    HRAZ(RADFichierA)
    // Ouverture de la fiche d'un RADFichierA
    SI Ouvre(FEN_Fiche_RADFichierA) ALORS
            // Rafraîchissement de la table
            TableAffiche(TABLE_RADFichierA, taCourantEnreg)
    FIN
  10. Code d'initialisation de la fenêtre :
    // Positionnement sur l'enregistrement courant
    TableAffiche(TABLE_RADFichierA, taCourantEnreg)
    // Valeur de retour par défaut
    MaFenêtre..ValeurRenvoyée = Faux

Création des éléments nécessaires dans la fenêtre fiche

Les fenêtres Vision Plus peuvent être utilisées à partir des fenêtres suivantes :
  • Fiche sur RADFichierB
  • Fiche sur RADFichierC
  • Fenêtre de relation avec fiche sur le fichier RADFichierB
Dans ces fenêtres, il est nécessaire de créer une combo et un bouton. Ces éléments peuvent être superposés au superchamp correspondant à la fiche.
Pour créer la combo :
  1. Sélectionnez l'option de menu "Insertion .. Champ .. Combo".Sous le volet "Création", dans le groupe "Champs usuels", cliquez sur "Combo".
  2. Dans l'assistant de création de la combo, sélectionnez les options suivantes :
    • "Je veux saisir directement une liste de valeurs ou remplir la combo par programmation".
    • la combo est liée à la clé de la relation (par exemple IDRADFichierARel pour la combo présente dans la fiche RADFichierB.
    • le champ déroulé est une liste.
    • le nom du champ est "COMBO_IDRADFichierX" (COMBO_ est le préfixe de la charte de programmation : il n'est pas nécessaire si vous n'utilisez pas de charte de programmation). Par exemple, pour la fiche RADFichierB, le nom de la combo sera COMBO_IDRADFichierA.
  3. Validez. Le champ Combo est créé.
Pour créer le bouton :
  1. Sélectionnez l'option de menu "Insertion .. Champ .. Bouton".Sous le volet "Création", dans le groupe "Champs usuels", cliquez sur "Bouton".
  2. Dans la fenêtre de description du champ, indiquez le nom du bouton. Ce champ a un nom de la forme "BTN_VISION_RADFichierX" (BTN_ est le préfixe de la charte de programmation : il n'est pas nécessaire si vous n'utilisez pas de charte de programmation). Par exemple, pour la fiche RADFichierB, le nom du bouton sera BTN_VISION_RADFichierA.
    Attention : si vous autorisez l'utilisateur à appliquer un gabarit aux fenêtres créées par le RAD, il est nécessaire de définir le type de bouton qui doit être utilisé par le gabarit. Cette information peut être définie dans le modifieur (Catégorie "Gabarit").
  3. Le code de clic du bouton est par exemple le suivant :
    // Ouverture de la fenêtre vision d'un RADFichierA
    SI Ouvre(FEN_Vision_RADFichierA) = Vrai ALORS
            // Rafraîchit le contenu de la combo RADFichierA
            ListeAffiche(COMBO_IDRADFichierA, taCourantEnreg)
    FIN
Les fenêtres Vision Plus Smartphone

Présentation

Les fenêtres Vision Plus permettent :
  • de sélectionner un élément de RADFichierA à partir d'une fiche sur RADFichierB
  • de sélectionner un élément de RADFichierB à partir d'une fiche sur RADFichierC
Exemple : Sélection d'un client à partir de la commande.
Les éléments permettant d'utiliser une fenêtre Vision Plus sont :
  • dans la fenêtre fiche : une combo et un bouton.
  • une fenêtre Vision Plus.

Création de la fenêtre Vision Plus

La fenêtre Vision Plus est une fenêtre contenant :
  • une table.
  • des options de menus permettant de valider le choix dans la table, créer un nouvel élément et fermer la fenêtre.
Pour créer une fenêtre Vision Plus :
  1. Sélectionnez l'option "Fichier .. Nouveau .. Fenêtre", puis l'option "Assistant fenêtre vierge". Dans l'assistant, conservez les options par défaut.Cliquez sur parmi les boutons d'accès rapide :
    • Dans la roue qui s'affiche, cliquez sur "Fenêtre". La fenêtre de création d'un nouvel élément s'affiche : cliquez sur "Fenêtre" puis sur "Fenêtre".
    • L'assistant de création d'une fenêtre se lance.
    • Dans l'assistant, sélectionnez "Vierge" et validez. Dans l'assistant, conservez les options par défaut.
  2. Dans la fenêtre de description, saisissez les informations suivantes :
    • Le nom de la fenêtre. Ce nom doit obligatoirement contenir le nom du fichier affiché dans la table (quelques exemples : FEN_Vision_RADFichierA, FEN_Visu_RADFichierA, ...).
    • Le titre de la fenêtre. Si le titre doit afficher le nom du fichier, utilisez le nom du fichier "RADFichierXX" (par exemple "RADFichierA : Vision Plus").
  3. Enregistrez la fenêtre.
  4. Créez un champ Table dans la fenêtre (option "Insertion .. Champ .. Table").Créez un champ Table dans la fenêtre : sous le volet "Création", dans le groupe "Données", déroulez "Table" et sélectionnez "Table (Verticale)".
  5. Dans l'assistant de création de table, indiquez les caractéristiques suivantes :
    • Sélectionnez l'option "Afficher les données d'un fichier ou d'une requête existante".
    • Sélectionnez le fichier de base de la table (par exemple RADFichierA).
    • Conservez la rubrique proposée ainsi que la clé de parcours.
    • Indiquez la source pour le remplissage : "Fichier avec accès direct".
    • Validez le nom de la table.
  6. Positionnez le champ Table dans la fenêtre et définissez sa taille.
  7. Modifiez le menu présent dans la fenêtre :
    • Une option doit permettre de valider le choix dans la table.
    • Une option doit permettre de créer un nouvel élément.
    • Une option doit permettre de fermer la fenêtre.
  8. Les options de ce menu doivent porter des noms spécifiques :
  9. Cas de l'option de validation.
    Cette option va permettre la validation de la sélection dans la table. Le code de l'option est le suivant :
    // Valeur de retour
    MaFenêtre..ValeurRenvoyée = Vrai
    // Fermeture de la fenêtre
    Ferme()
  10. Cas de l'option Nouveau.
    Cette option permet de créer un nouvel enregistrement en ouvrant la fenêtre fiche correspondante. Le code de l'option Nouveau peut être par exemple :
    // RAZ de l'enregistrement d'un RADFichierA
    HRAZ(RADFichierA)
    // Ouverture de la fiche d'un RADFichierA
    SI Ouvre(FEN_Fiche_RADFichierA) ALORS
            // Rafraîchissement de la table
            TableAffiche(TABLE_RADFichierA, taCourantPremier)
    FIN
  11. Code d'initialisation de la fenêtre :
    // Positionnement sur l'enregistrement courant
    TableAffiche(TABLE_RADFichierA, taCourantPremier)
    // Valeur de retour par défaut
    MaFenêtre..ValeurRenvoyée = Faux

Création des éléments nécessaires dans la fenêtre fiche Smartphone

Les fenêtres Vision Plus peuvent être utilisées à partir des fenêtres suivantes :
  • Fiche sur RADFichierB.
  • Fiche sur RADFichierC.
  • Fenêtre de relation avec fiche sur le fichier RADFichierB.
Dans ces fenêtres, il est nécessaire de créer une combo et un bouton. Ces éléments peuvent être superposés au superchamp correspondant à la fiche.
Pour créer la combo :
  1. Sélectionnez l'option de menu "Insertion .. Champ .. Combo".Sous le volet "Création", dans le groupe "Champs usuels", cliquez sur "Combo".
  2. Dans l'assistant de création de la combo, sélectionnez les options suivantes :
    • "Afficher les données d'un fichier ou d'une requête existante".
    • source de données : RADFichierA pour la combo présente dans le fiche RADFichierB.
    • la combo est liée à la clé de la relation (par exemple IDRADFichierARel pour la combo présente dans la fiche RADFichierB.
    • le nom du champ est "COMBO_IDRADFichierX" (COMBO_ est le préfixe de la charte de programmation : il n'est pas nécessaire si vous n'utilisez pas de charte de programmation). Par exemple, pour la fiche RADFichierB, le nom de la combo sera COMBO_IDRADFichierA.
  3. Validez. Le champ Combo est créé.
Pour créer le bouton :
  1. Sélectionnez l'option de menu "Insertion .. Champ .. Bouton".Sous le volet "Création", dans le groupe "Champs usuels", cliquez sur "Bouton".
  2. Dans la fenêtre de description du champ, indiquez le nom du bouton. Ce champ a un nom de la forme "BTN_VISION_RADFichierX" (BTN_ est le préfixe de la charte de programmation : il n'est pas nécessaire si vous n'utilisez pas de charte de programmation). Par exemple, pour la fiche RADFichierB, le nom du bouton sera BTN_VISION_RADFichierA.
  3. Le code de clic du bouton est par exemple le suivant :
    // Ouverture de la fenêtre vision d'un RADFichierA
    SI Ouvre(FEN_Vision_RADFichierA) = Vrai ALORS
            // Rafraîchit le contenu de la combo RADFichierA
            ListeAffiche(COMBO_IDRADFichierA, taCourantPremier)
    FIN
Version minimum requise
  • Version 12
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire