DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / FAA (Fonctionnalités Automatiques de vos applications)
  • Présentation
  • Paramétrage
  • Paramétrage du menu automatique dans un champ Agenda
  • Détail des options
  • Option "Imprimer"
  • Personnaliser la fenêtre de paramétrage de l'impression de l'agenda
  • Option "Envoyer par email"
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
Présentation
Chaque champ Agenda présent dans une fenêtre propose par défaut un menu à l'utilisateur.
Ce menu, disponible sans programmation, permet des actions utiles :
  • Annuler ou refaire une action.
  • Choix du mode d'affichage de l'agenda : Jour, Semaine entière, Semaine de travail, Mois.
  • Affichage des éléments pour aujourd'hui.
  • Gestion des rendez-vous : Ajout, suppression, modification.
  • Copie du contenu du rendez-vous.
  • Impression de l'agenda.
  • Envoi de l'agenda par email.
Les actions effectuées dans le champ Agenda peuvent être :
  • annulées via l'option "Annuler" du menu contextuel ou la combinaison de touches Ctrl + Z.
  • refaites via l'option "Refaire" du menu contextuel ou la combinaison de touches Ctrl + Y.
Ces actions correspondent notamment au déplacement, redimensionnement, suppression, ... de rendez-vous.

Remarque : Il est possible d'ajouter des choix à ce menu par programmation. Il suffit d'utiliser la propriété MenuContextuel.
Paramétrage

Paramétrage du menu automatique dans un champ Agenda

Le menu contextuel du champ Agenda peut bien évidemment être désactivé. Pour paramétrer l'affichage du menu contextuel du champ Agenda, vous devez :
  1. Afficher la fenêtre de description du champ Agenda.
  2. Sélectionner l'onglet "UI".
  3. Choisir le menu désiré dans la combo "Menu contextuel". Il est possible de :
    • "Afficher le menu des FAA (Système)" : Dans ce cas, le menu contextuel affiché sera le menu automatique du champ Agenda. Pour plus de détails sur la configuration de ce menu, consultez Configurer le menu des FAA.
    • "Ajouter un menu contextuel" : Si cette option est cochée, vous pouvez sélectionner le menu contextuel personnalisé à afficher.
Remarques :
  • Si les deux options sont cochées, le menu contextuel personnalisé peut être ajouté avant ou après le menu des FAA.
  • Si aucune option n'est sélectionnée, aucun menu contextuel ne sera sélectionné. L'option <Désactivé> sera affichée dans la fenêtre de description.
  • La propriété MenuContextuel permet également de supprimer le menu contextuel spécifique aux FAA et de retrouver le menu Windows classique pour un champ spécifique.
  • Par programmation, la fonction FAADésactive permet de supprimer certaines options du menu contextuel des FAA spécifique aux champs Agenda. Différentes constantes peuvent être utilisées selon l'option à désactiver :
    • faaImprimerAgenda : permet de supprimer l'option d'impression de l'agenda. Attention, cette constante peut également supprimer l'option d'impression proposée par les champs Planning.
    • faaEnvoyerFichierEmail : permet de supprimer l'option permettant d'envoyer l'agenda par email. Attention, cette constante peut également supprimer l'option d'envoi par email proposée par les champs Planning et les champs de saisie de type chemin.
Détail des options

Option "Imprimer"

L'option "Imprimer" permet d'imprimer le contenu du champ Agenda. Une fenêtre spécifique s'affiche permettant de configurer l'impression de l'agenda.
Cette fenêtre permet de configurer :
  • l'orientation de l'état.
  • la durée prise en compte : jour, semaine, mois, ...
  • la période à imprimer (plage de dates prises en compte).
Remarque : Selon les options spécifiées pour la durée par pages et la période, l'impression de l'agenda peut être plus ou moins lisible et être réalisée sur plusieurs pages. Par exemple, un agenda imprimé à la journée sur une semaine imprimera 1 page par jour.
Le bouton "Imprimer" permet de lancer l'impression.
Le contenu du champ Agenda est directement visualisé dans le visualisateur de rapports.
Quelle que soit l'orientation choisie, le contenu du champ Agenda est imprimé dans son intégralité entre les bornes spécifiées.
Les caractéristiques de l'impression proposée sont les suivantes :
  • Le titre de l'impression correspond au libellé du champ Agenda. Si aucun libellé n'a été spécifié pour le champ Agenda, l'état n'affiche aucun titre.
  • L'impression respecte les couleurs utilisées dans le champ Agenda.
  • La date du jour est imprimée en bas à gauche.
  • Le numéro de la page courante et le nombre total de pages est imprimé en bas à droite.
  • L'impression réalisée prend en compte le sens d'écriture spécifié avec la propriété SensEcriture au niveau de la fenêtre et / ou au niveau du champ Agenda.
Remarques :
  • L'option "Imprimer" du menu contextuel des champs Agenda nécessite la livraison des librairies d'impression du framework WINDEV avec l'exécutable.
  • Pour ne pas proposer l'option "Imprimer" dans le menu contextuel du champ Agenda, utilisez la fonction FAADésactive avec la constante faaImprimerAgenda.
  • Pour personnaliser l'état associé à un champ Agenda spécifique, il faut créer un nouvel état de type agenda basé sur ce champ Agenda. Il sera automatiquement associé au champ Agenda et imprimé par l'option "Imprimer".

Personnaliser la fenêtre de paramétrage de l'impression de l'agenda

WINDEV offre la possibilité d'intégrer la fenêtre de configuration de l'impression de l'agenda utilisée par la FAA dans votre application. Il est ainsi possible de personnaliser par exemple :
  • l'apparence de cette fenêtre (modification du gabarit par exemple),
  • les langues gérées par cette fenêtre. Cette possibilité est très intéressante pour traduire cette fenêtre dans les différentes langues proposées par l'application.
Pour intégrer la fenêtre de paramétrage de l'impression dans votre application :
  1. Sous le volet "Projet", dans le groupe "Projet", déroulez "Importer" et sélectionnez "Des éléments WINDEV et leurs dépendances".
  2. Sélectionnez le sous-répertoire contenant les éléments à importer. La fenêtre de configuration de l'impression est présente dans le sous-répertoire "Programs\Data\Preset Windows\FR\FAA" du répertoire d'installation de WINDEV.
  3. WINDEV liste les éléments présents dans le répertoire. Ce répertoire contient les différents éléments correspondant aux FAA personnalisables. La fenêtre à importer est "WinDevFaa_ParamImpressionPlanningAgenda.wdw".
  4. Validez. La fenêtre est intégrée au projet et peut être modifiée. Cette fenêtre personnalisée sera automatiquement prise en compte lors de l'exécution de l'application.
Remarques :
  • La fenêtre ne doit pas être renommée.
  • Si vous intégrez cette fenêtre dans votre application, vous risquez de ne pas profiter des améliorations de cette fenêtre effectuées au cours des mises à jour. Pensez à vérifier si cette fenêtre n'évolue pas.
  • Attention : Pour modifier cette fenêtre, le fichier correspondant ne doit pas être en lecture seule. Modifiez les caractéristiques du fichier sous Windows si nécessaire.
  • Si vous utilisez dans votre projet un champ Planning, la FAA d'impression du champ Planning utilisera également cette fenêtre.

Option "Envoyer par email"

L'option "Envoyer par email" permet de :
  • imprimer le contenu du champ Agenda dans un fichier "Agenda.pdf".
  • créer un nouveau message dans le logiciel de messagerie configuré par défaut et de joindre à ce message le fichier "Agenda.pdf" généré.
La procédure d'impression de l'agenda dans le fichier PDF est identique à la procédure d'impression réalisée par l'option de menu "Imprimer l'agenda" (voir paragraphe précédent).
L'état agenda généré n'est pas visualisé dans le visualisateur de rapports mais directement imprimé dans un fichier au format PDF.
Remarques :
  • L'option "Envoyer par email" du menu contextuel des champs Agenda nécessite la livraison des librairies du framework WINDEV d'impression et de génération des fichiers PDF avec l'exécutable.
  • Pour ne pas proposer l'option "Envoyer par email" dans le menu contextuel du champ Agenda, utilisez la fonction FAADésactive avec la constante faaEnvoyerFichierEmail.
    Attention, cette constante peut également supprimer l'option d'envoi par email proposée par les champs Planning et les champs de saisie de type chemin.
Version minimum requise
  • Version 17
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 20/07/2023

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