PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Description d'un champ Agenda
  • Un menu contextuel proposé automatiquement
  • Personnaliser la zone du rendez-vous
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
Description d'un champ Agenda (champ d'une fenêtre)
Description d'un champ Agenda
Le champ Agenda peut être paramétré directement sous l'éditeur grâce à la fenêtre de description (onglet "Détail").
Versions 24 et supérieures
Android Les champs Agenda sont désormais disponibles pour les applications Android.
iPhone/iPad Les champs Agenda sont désormais disponibles pour les applications iPhone/iPad.
Nouveauté 24
Android Les champs Agenda sont désormais disponibles pour les applications Android.
iPhone/iPad Les champs Agenda sont désormais disponibles pour les applications iPhone/iPad.
Android Les champs Agenda sont désormais disponibles pour les applications Android.
iPhone/iPad Les champs Agenda sont désormais disponibles pour les applications iPhone/iPad.
Les différentes options disponibles sont les suivantes :
  • Mode d'affichage initial : Par défaut, l'affichage est réalisé à la semaine, mais il est également possible d'afficher un agenda au jour ou au mois. Ce mode d'affichage peut être modifié par l'utilisateur à l'aide du menu contextuel du champ.
    WINDEV Si l'option "Mémoriser le mode" est cochée, le mode choisi par l'utilisateur sera automatiquement appliqué.
  • Paramètres de l'agenda :
    • Premier jour : Premier jour affiché par le champ Agenda
    • Nombre de jours : Nombre de jours affichés dans le champ Agenda pour une semaine.
    • Versions 16 et supérieures
      Masque d'affichage de la date : Permet de définir le format de la date affichée en haut des colonnes "jour" du champ Agenda.
      Versions 17 et supérieures
      Il est également possible d'indiquer si le numéro de semaine doit être affiché ou non, ainsi que son format. Dans le format, la chaîne '%1' correspond au numéro de semaine. Exemple de format : "Sem. %1".
      Nouveauté 17
      Il est également possible d'indiquer si le numéro de semaine doit être affiché ou non, ainsi que son format. Dans le format, la chaîne '%1' correspond au numéro de semaine. Exemple de format : "Sem. %1".
      Il est également possible d'indiquer si le numéro de semaine doit être affiché ou non, ainsi que son format. Dans le format, la chaîne '%1' correspond au numéro de semaine. Exemple de format : "Sem. %1".
      Nouveauté 16
      Masque d'affichage de la date : Permet de définir le format de la date affichée en haut des colonnes "jour" du champ Agenda.
      Versions 17 et supérieures
      Il est également possible d'indiquer si le numéro de semaine doit être affiché ou non, ainsi que son format. Dans le format, la chaîne '%1' correspond au numéro de semaine. Exemple de format : "Sem. %1".
      Nouveauté 17
      Il est également possible d'indiquer si le numéro de semaine doit être affiché ou non, ainsi que son format. Dans le format, la chaîne '%1' correspond au numéro de semaine. Exemple de format : "Sem. %1".
      Il est également possible d'indiquer si le numéro de semaine doit être affiché ou non, ainsi que son format. Dans le format, la chaîne '%1' correspond au numéro de semaine. Exemple de format : "Sem. %1".
      Masque d'affichage de la date : Permet de définir le format de la date affichée en haut des colonnes "jour" du champ Agenda.
      Versions 17 et supérieures
      Il est également possible d'indiquer si le numéro de semaine doit être affiché ou non, ainsi que son format. Dans le format, la chaîne '%1' correspond au numéro de semaine. Exemple de format : "Sem. %1".
      Nouveauté 17
      Il est également possible d'indiquer si le numéro de semaine doit être affiché ou non, ainsi que son format. Dans le format, la chaîne '%1' correspond au numéro de semaine. Exemple de format : "Sem. %1".
      Il est également possible d'indiquer si le numéro de semaine doit être affiché ou non, ainsi que son format. Dans le format, la chaîne '%1' correspond au numéro de semaine. Exemple de format : "Sem. %1".
    • Plage horaire :
      • Plage horaire visible : Plage horaire qui sera affichée dans le champ.
      • Plage horaire ouvrable : Plage horaire pour laquelle un rendez-vous pourra être défini.
        Versions 22 et supérieures
        WINDEV Pour définir des plages horaires spécifiques, utilisez la fonction AgendaHeureOuvrable.
        Nouveauté 22
        WINDEV Pour définir des plages horaires spécifiques, utilisez la fonction AgendaHeureOuvrable.
        WINDEV Pour définir des plages horaires spécifiques, utilisez la fonction AgendaHeureOuvrable.
      • Modifier la plage lors du redimensionnement : Permet d'agrandir la plage horaire lors de l'agrandissement du champ. Par exemple, si la plage horaire est de 9h00 à 18h00, lors de l'agrandissement du champ, cette plage visible peut devenir de 6h00 à 23h00. La hauteur des lignes reste constante dans ce cas.
    • Caractéristiques du rendez-vous :
      • Chevauchement : Permet de définir la gestion du chevauchement de plusieurs rendez-vous. Les rendez-vous pourront être côte à côte ou décalés.
      • Granularité : Précision d'affichage du champ Agenda. Par défaut, la granularité est de 30 minutes. L'unité de granularité est :
        • la minute,
        • l'heure,
        • le jour.
        Versions 16 et supérieures
        Il est possible de définir :
        • la granularité de déplacement d'un rendez-vous. Si la granularité de déplacement est de 30 minutes, les rendez-vous pourront être déplacés par tranche de 30 minutes.
        • la granularité de durée d'un rendez-vous. Si la granularité de durée est de 10 minutes, la durée d'un rendez-vous sera un multiple de 10.
        Nouveauté 16
        Il est possible de définir :
        • la granularité de déplacement d'un rendez-vous. Si la granularité de déplacement est de 30 minutes, les rendez-vous pourront être déplacés par tranche de 30 minutes.
        • la granularité de durée d'un rendez-vous. Si la granularité de durée est de 10 minutes, la durée d'un rendez-vous sera un multiple de 10.
        Il est possible de définir :
        • la granularité de déplacement d'un rendez-vous. Si la granularité de déplacement est de 30 minutes, les rendez-vous pourront être déplacés par tranche de 30 minutes.
        • la granularité de durée d'un rendez-vous. Si la granularité de durée est de 10 minutes, la durée d'un rendez-vous sera un multiple de 10.
    • Autres paramètres :
      • Autoriser la sélection de périodes : Permet à l'utilisateur de sélectionner une période à l'aide de la souris.
      • Autoriser la saisie directe d'un rendez-vous : Permet à l'utilisateur de saisir directement un rendez-vous dans le champ Agenda.
  • Versions 18 et supérieures
    Afficher et autoriser les rendez-vous à la journée entière : Permet d'indiquer qu'un rendez-vous peut correspondre à une journée entière. Dans ce cas, une zone spécifique est affichée en haut du champ Agenda. Cette zone permet de saisir les rendez-vous à la journée.
    Nouveauté 18
    Afficher et autoriser les rendez-vous à la journée entière : Permet d'indiquer qu'un rendez-vous peut correspondre à une journée entière. Dans ce cas, une zone spécifique est affichée en haut du champ Agenda. Cette zone permet de saisir les rendez-vous à la journée.
    Afficher et autoriser les rendez-vous à la journée entière : Permet d'indiquer qu'un rendez-vous peut correspondre à une journée entière. Dans ce cas, une zone spécifique est affichée en haut du champ Agenda. Cette zone permet de saisir les rendez-vous à la journée.
  • Versions 18 et supérieures
    Afficher et autoriser les rendez-vous à la journée entière : Permet d'indiquer qu'un rendez-vous peut correspondre à une journée entière. Dans ce cas, une zone spécifique est affichée en haut du champ Agenda. Cette zone permet de saisir les rendez-vous à la journée.
    Nouveauté 18
    Afficher et autoriser les rendez-vous à la journée entière : Permet d'indiquer qu'un rendez-vous peut correspondre à une journée entière. Dans ce cas, une zone spécifique est affichée en haut du champ Agenda. Cette zone permet de saisir les rendez-vous à la journée.
    Afficher et autoriser les rendez-vous à la journée entière : Permet d'indiquer qu'un rendez-vous peut correspondre à une journée entière. Dans ce cas, une zone spécifique est affichée en haut du champ Agenda. Cette zone permet de saisir les rendez-vous à la journée.
Les options d'édition à la souris sont les suivantes :
  • Modification de la durée. Il est possible d'autoriser ou non l'utilisateur à modifier la durée d'un rendez-vous.
  • Déplacement. Il est possible d'autoriser ou non l'utilisateur à déplacer un rendez-vous.
  • Versions 17 et supérieures
    Autoriser le chevauchement des rendez-vous par l'utilisateur. Si cette option est cochée, l'utilisateur pourra lors du déplacement de rendez-vous les faire se chevaucher. Dans ce cas, les options définies pour le chevauchement des rendez-vous (décalage ou côte à côte) seront prises en compte.
    Nouveauté 17
    Autoriser le chevauchement des rendez-vous par l'utilisateur. Si cette option est cochée, l'utilisateur pourra lors du déplacement de rendez-vous les faire se chevaucher. Dans ce cas, les options définies pour le chevauchement des rendez-vous (décalage ou côte à côte) seront prises en compte.
    Autoriser le chevauchement des rendez-vous par l'utilisateur. Si cette option est cochée, l'utilisateur pourra lors du déplacement de rendez-vous les faire se chevaucher. Dans ce cas, les options définies pour le chevauchement des rendez-vous (décalage ou côte à côte) seront prises en compte.
Les différentes options disponibles sont les suivantes :
  • Paramètres de l'agenda :
    • Mode d'affichage et granularités : Par défaut, les rendez-vous sont affichés :
      • WINDEV dans une semaine sur 5 jours, avec une granularité de déplacement et une granularité de durée de 30 minutes.
      • AndroidiPhone/iPad à la journée, avec une granularité de déplacement de 15 minutes et une granularité de durée d'une heure.
      En cliquant sur les options d'affichage, une fenêtre s'affiche permettant de définir les différentes options d'affichage :
      Il est possible de définir les éléments suivants :
      • Mode d'affichage du champ Agenda : Permet de définir la durée de la plage visualisée : Journée, mois, semaine, ... ou nombre de jours personnalisé.
      • Granularité des rendez-vous : Correspond à la précision d'affichage du champ Agenda. Les rendez-vous peuvent commencer sur un multiple de XX minutes, heures, ... et avoir une durée multiple de XX minutes, heures, ... Le bouton fléché permet de saisir des valeurs prédéfinies. Le verrou permet de lier ou non les valeurs.
      A la validation de cette fenêtre, les caractéristiques sélectionnées sont résumées dans la fenêtre de description du champ.
    WINDEV Le mode d'affichage peut être modifié par l'utilisateur à l'aide du menu contextuel du champ.
  • L'option "Mémoriser le mode" permet de mémoriser et de réappliquer le mode d'affichage choisi par l'utilisateur.
  • Masque d'affichage de la date :
    Permet de définir le format de la date affichée en haut des colonnes "jour" du champ Agenda.
    • L'option "Afficher le numéro de semaine" permet d'indiquer si le numéro de semaine doit être affiché ou non. Il est alors possible de préciser son format. Dans le format, la chaîne '%1' correspond au numéro de semaine. Exemple de format : "Sem. %1".
    • L'option "Format ISO 8601" permet de s'assurer que la numérotation des semaines sera conforme à la norme ISO 8601.
    • L'option "Afficher le mois si nécessaire" permet d'indiquer le nom du mois en abrégé dans la première date affichée dans le champ (si le masque des dates n'affiche pas le mois).
  • Plage horaire :
    • La plage horaire visible correspond à la plage horaire qui sera affichée dans le champ.
    • La plage horaire ouvrable correspond à la plage horaire pour laquelle un rendez-vous pourra être défini.
      Un clic sur la double flèche permet de modifier ces valeurs.
      Pour définir des plages horaires spécifiques, utilisez la fonction AgendaHeureOuvrable.
    • L'option "Modifier la plage lors du redimensionnement" permet d'agrandir la plage horaire lors de l'agrandissement du champ. Par exemple, si la plage horaire est de 9h00 à 18h00, lors de l'agrandissement du champ, cette plage visible peut devenir de 6h00 à 23h00. La hauteur des lignes reste constante dans ce cas.
  • WINDEV Caractéristiques du rendez-vous : L'option "Chevauchement" permet de définir la gestion du chevauchement de plusieurs rendez-vous. Les rendez-vous pourront être côte à côte ou décalés.
  • Autres paramètres :
    • WINDEV "Autoriser la sélection de périodes" : Permet à l'utilisateur de sélectionner une période à l'aide de la souris.
    • "Autoriser la saisie directe d'un rendez-vous" : Permet à l'utilisateur de saisir directement un rendez-vous dans le champ Agenda.
      WINDEV Par défaut, le rendez-vous passe en édition, et l'utilisateur peut saisir le titre du rendez-vous.
      AndroidiPhone/iPad Par défaut, un signe "+" apparaît dans la période sélectionnée en mode jour et semaine. Un clic sur le "+" permet de créer un rendez-vous.
      Il est possible d'afficher une fenêtre pour paramétrer les options du rendez-vous.
    • WINDEV "Afficher et autoriser les rendez-vous à la journée entière" : Permet d'indiquer qu'un rendez-vous peut correspondre à une journée entière. Dans ce cas, une zone spécifique est affichée en haut du champ Agenda. Cette zone permet de saisir les rendez-vous à la journée.
  • Edition à la souris (au doigt) :
    • WINDEV "Modification de la durée" : Il est possible d'autoriser ou non l'utilisateur à modifier la durée d'un rendez-vous.
    • "Déplacement". Il est possible d'autoriser ou non l'utilisateur à déplacer un rendez-vous.
    • "Autoriser le chevauchement par l'utilisateur". Si cette option est sélectionnée, l'utilisateur pourra lors du déplacement de rendez-vous les faire se chevaucher.
      WINDEV Dans ce cas, les options définies pour le chevauchement des rendez-vous (décalage ou côte à côte) seront prises en compte.
WINDEV

Un menu contextuel proposé automatiquement

Le champ Agenda peut afficher un menu contextuel spécifique proposant des fonctionnalités automatiques à l'utilisateur. Ce menu est proposé par les FAA (Fonctionnalités Automatiques de vos Applications).
Ce menu permet à l'utilisateur de :
  • Modifier le mode d'affichage du champ Agenda : affichage au jour, à la semaine, au mois ou encore affichage uniquement de la journée en cours.
  • Ajouter, supprimer ou modifier un rendez-vous lors de la sélection d'une plage horaire.
    Versions 16 et supérieures
    Remarques : Si le champ est lié à une source de données, la suppression réalisée dans le champ est effectuée en même temps dans la source de données liée.
    Nouveauté 16
    Remarques : Si le champ est lié à une source de données, la suppression réalisée dans le champ est effectuée en même temps dans la source de données liée.
    Remarques : Si le champ est lié à une source de données, la suppression réalisée dans le champ est effectuée en même temps dans la source de données liée.
  • Versions 17 et supérieures
    Imprimer le contenu du champ Agenda.
    Nouveauté 17
    Imprimer le contenu du champ Agenda.
    Imprimer le contenu du champ Agenda.
Pour plus de détails sur les fonctionnalités de ce menu contextuel (notamment l'impression), consultez Fonctionnalités automatiques du champ Agenda.

Personnaliser la zone du rendez-vous

Dans le champ Agenda, le rendez-vous est affiché dans une zone spécifique. Il est possible de traduire et de personnaliser cette zone : couleur du titre, couleur de fond du rendez-vous, ...
Versions 17 et supérieures
Pour modifier l'aspect des rendez-vous proposé par défaut, il est possible de modifier les options de style définies pour cet élément.
  1. Affichez la fenêtre de description du champ Agenda.
  2. Dans l'onglet "Style", sélectionnez l'élément "Rendez-vous" et modifiez les caractéristiques voulues.
    Vous pouvez :
    • utiliser une ombre,
    • utiliser un séparateur en pointillé entre les heures,
    1. utiliser une couleur dégradée,
      • définir les polices utilisées, ...
    Dans l'onglet "Style", sélectionnez l'élément "Rendez-vous" et modifiez les caractéristiques voulues.
    Vous pouvez :
    • utiliser une ombre,
    • utiliser un séparateur en pointillé entre les heures,
    • définir les options de titre et fond :
      • fond uni,
      • fond dégradé,
      • Versions 22 et supérieures
        Fond uni, titre multiligne et trait bas. Cette option permet d'afficher le titre sur plusieurs ligne (notamment si le rendez-vous n'est pas assez large pour afficher le titre en entier.
        Nouveauté 22
        Fond uni, titre multiligne et trait bas. Cette option permet d'afficher le titre sur plusieurs ligne (notamment si le rendez-vous n'est pas assez large pour afficher le titre en entier.
        Fond uni, titre multiligne et trait bas. Cette option permet d'afficher le titre sur plusieurs ligne (notamment si le rendez-vous n'est pas assez large pour afficher le titre en entier.
    • définir les polices utilisées, ...
Nouveauté 17
Pour modifier l'aspect des rendez-vous proposé par défaut, il est possible de modifier les options de style définies pour cet élément.
  1. Affichez la fenêtre de description du champ Agenda.
  2. Dans l'onglet "Style", sélectionnez l'élément "Rendez-vous" et modifiez les caractéristiques voulues.
    Vous pouvez :
    • utiliser une ombre,
    • utiliser un séparateur en pointillé entre les heures,
    1. utiliser une couleur dégradée,
      • définir les polices utilisées, ...
    Dans l'onglet "Style", sélectionnez l'élément "Rendez-vous" et modifiez les caractéristiques voulues.
    Vous pouvez :
    • utiliser une ombre,
    • utiliser un séparateur en pointillé entre les heures,
    • définir les options de titre et fond :
      • fond uni,
      • fond dégradé,
      • Versions 22 et supérieures
        Fond uni, titre multiligne et trait bas. Cette option permet d'afficher le titre sur plusieurs ligne (notamment si le rendez-vous n'est pas assez large pour afficher le titre en entier.
        Nouveauté 22
        Fond uni, titre multiligne et trait bas. Cette option permet d'afficher le titre sur plusieurs ligne (notamment si le rendez-vous n'est pas assez large pour afficher le titre en entier.
        Fond uni, titre multiligne et trait bas. Cette option permet d'afficher le titre sur plusieurs ligne (notamment si le rendez-vous n'est pas assez large pour afficher le titre en entier.
    • définir les polices utilisées, ...
Pour modifier l'aspect des rendez-vous proposé par défaut, il est possible de modifier les options de style définies pour cet élément.
  1. Affichez la fenêtre de description du champ Agenda.
  2. Dans l'onglet "Style", sélectionnez l'élément "Rendez-vous" et modifiez les caractéristiques voulues.
    Vous pouvez :
    • utiliser une ombre,
    • utiliser un séparateur en pointillé entre les heures,
    1. utiliser une couleur dégradée,
      • définir les polices utilisées, ...
    Dans l'onglet "Style", sélectionnez l'élément "Rendez-vous" et modifiez les caractéristiques voulues.
    Vous pouvez :
    • utiliser une ombre,
    • utiliser un séparateur en pointillé entre les heures,
    • définir les options de titre et fond :
      • fond uni,
      • fond dégradé,
      • Versions 22 et supérieures
        Fond uni, titre multiligne et trait bas. Cette option permet d'afficher le titre sur plusieurs ligne (notamment si le rendez-vous n'est pas assez large pour afficher le titre en entier.
        Nouveauté 22
        Fond uni, titre multiligne et trait bas. Cette option permet d'afficher le titre sur plusieurs ligne (notamment si le rendez-vous n'est pas assez large pour afficher le titre en entier.
        Fond uni, titre multiligne et trait bas. Cette option permet d'afficher le titre sur plusieurs ligne (notamment si le rendez-vous n'est pas assez large pour afficher le titre en entier.
    • définir les polices utilisées, ...
Pour personnaliser l'affichage des rendez-vous :
  1. Affichez la fenêtre de description du champ Agenda.
  2. Dans l'onglet "Général", sélectionnez la fenêtre interne utilisée pour les rendez-vous :
    • "Aucune" : l'affichage par défaut sera utilisé.
    • "Fenêtre prédéfinie" : une fenêtre prédéfinie est automatiquement ajoutée au projet. Par défaut, cette fenêtre s'appelle FI_WinDevVueRDV.wdw."Fenêtre prédéfinie" : une fenêtre prédéfinie est automatiquement ajoutée au projet, dans le composant interne "WDFAA".
      WINDEV Par défaut, cette fenêtre s'appelle FI_WinDevVueRDV.wdw.
      AndroidiPhone/iPad Par défaut, cette fenêtre s'appelle FI_WinDevMobileVueRDV.wdw.

      Remarques :
      • Il est également possible d'utiliser n'importe quelle fenêtre interne de votre projet.
      • La fenêtre interne proposée par défaut fonctionne uniquement en mode d'affichage Jour/Semaine. Cette fenêtre ne fonctionne pas en mode d'affichage Mois.
      • Attention : cette fenêtre interne permet uniquement de personnaliser le dessin de l'affichage des rendez-vous. Seul le traitement de déclaration des globales est exécuté. Aucun autre traitement n'est exécuté. Il n'est ainsi pas possible d'ajouter des boutons ayant un code de clic spécifique.
  3. La fenêtre interne est disponible dans l'explorateur de projet. Elle peut être modifiée dans l'éditeur de fenêtres.La fenêtre interne est disponible dans l'explorateur de projet, dans le dossier "Composant interne". Elle peut être modifiée dans l'éditeur de fenêtres.
Version minimum requise
  • Version 15
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire