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
  • Norme à suivre
  • Les menus
  • Présentation
  • Menu déroulant
  • Menu carrousel
  • Créer un menu bouton
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 menus des fenêtres du pattern RAD WINDEV
Les étapes de la création de pattern RAD
Les différentes étapes permettant de créer un Pattern RAD WINDEV 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. Une combo et un bouton Vision plus (ou une combo popup) doit permettre de sélectionner un élément du fichier RADFichierA.
  • Une fiche pour RADFichierC. Une combo et 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.

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 16.
Ces règles sont une recommandation. Vous pouvez évidemment mettre en place et utiliser vos propres normes.
Les menus

Présentation

N'importe quelle fenêtre de votre pattern peut contenir un menu. Un menu peut être présenté sous différentes formes :
  • un menu déroulant présent par exemple dans la première fenêtre de l'application.
  • un menu dans un champ carrousel.
  • un menu sous forme de boutons.
Ces menus peuvent permettre d'ouvrir :
  • les fenêtres fiche, table définies dans le pattern
  • d'autres fenêtres présentes dans le pattern (par exemple une fenêtre de configuration d'emails, ...).
Les paragraphes suivants présentent comment réaliser un menu déroulant, un menu carrousel et un menu bouton.
Important : pensez à définir la première fenêtre du projet dans votre pattern RAD. Cette première fenêtre correspond dans la majorité des cas à la fenêtre de menu.

Menu déroulant

Le plus souvent le menu déroulant est intégré à une fenêtre spécifique, mais il est tout à fait possible de l'intégrer à n'importe quelle fenêtre de votre pattern.
Pour créer un menu déroulant :
  1. Créez si nécessaire la fenêtre dans laquelle le menu sera affiché.
  2. Créez le menu (option "Fenêtres .. Menu principal .. Ajouter le menu principal").Créez le menu : sous le volet "Fenêtre", dans le groupe "Barres et menus", déroulez "Menu principal" et sélectionnez "Ajouter le menu principal").
  3. Les options de menu utilisées pour des options spécifiques du RAD doivent avoir un nom spécifique : "MENUFIC_". Le menu portant ce nom sera dupliqué autant de fois que nécessaire pour les différents fichiers de l'analyse nécessitant une entrée de menu. Le code associé aux options sera également dupliqué, et si nécessaire adapté au fichier manipulé.
Les options de menu autres (permettant par exemple de lancer une fonctionnalité intégrée au pattern) peuvent avoir n'importe quel nom. Elles seront automatiquement générées.
Exemple :
Remarques :
  • Il est possible de mettre des séparateurs dans le menu.
  • Il est possible d'associer une image aux options de menu. Cette image ne sera pas personnalisée par l'utilisateur.

Menu carrousel

Pour optimiser le look de vos applications, il est possible d'utiliser un menu sous forme de champ Carrousel. Des images défilent et permettent à l'utilisateur de choisir une option spécifique.
Pour créer un menu carrousel :
  1. Créez si nécessaire la fenêtre dans laquelle le menu sera affiché.
  2. Créez un champ Carrousel (option "Insertion .. Champ .. Carrousel").Créez un champ Carrousel : sous le volet "Création", dans le groupe "Autres champs", cliquez sur "Carrousel".
  3. Le champ carrousel utilisé doit avoir pour nom "MENUCAR_".
  4. Le code de sélection d'une ligne du menu carrousel peut être :
SELON MoiMême
        CAS 1 :
                //RADDEBUT
                Ouvre(FEN_Table_RADFichierA)
                //RADFIN
        CAS 2 :
                Ouvre(FEN_Table_RADFichierB)
        CAS 3 :
                Ouvre(FEN_Table_RADFichierC)
FIN
Dans cet exemple, les commentaires "//RADDEDUT" et "//RADFIN" sont obligatoires : ils permettent d'entourer le code qui sera dupliqué pour chaque fichier traité par le RAD.

Créer un menu bouton

Pour optimiser le look de vos applications, il est possible d'utiliser un menu sous forme d'un ensemble de champs bouton. Vous pouvez définir la forme et l'agencement des boutons de votre menu.
Pour créer un menu bouton :
  1. Créez si nécessaire la fenêtre dans laquelle le menu sera affiché.
  2. Créez les champs boutons de votre menu.
  3. Les champs boutons du menu doivent avoir pour nom "MENUCTRFIC_", avec le code associé.
Par exemple : Bouton MENUCTRFIC_RADFichierA, avec pour libellé "Gestion RADFichierA", et pour code :
Ouvre(FEN_Table_RADFichierA)
4. Pour prévoir le positionnement des boutons de menu (par exemple si le nombre de fichiers utilisés lors de la génération est important), il est possible de créer des boutons supplémentaires. Ces boutons ont pour nom MENUCTR_X, et aucun code associé (par exemple MENUCTR_1). Si ces boutons supplémentaires ne sont pas créés, les boutons de menu seront superposés.
Version minimum requise
  • Version 12
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire