PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Présentation
  • Champ d'une fenêtre, d'une page ou d'un état
  • Création d'un champ Planning (Editeur de fenêtres et de pages)
  • Description d'un planning (Editeur de fenêtres et de pages)
  • Les options du champ (éditeur de fenêtres et de pages)
  • Un menu contextuel proposé automatiquement
  • Personnalisez la zone du rendez-vous
  • Modes de remplissage d'un champ Planning
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Présentation

Champ d'une fenêtre, d'une page ou d'un état

Le champ Planning permet d'afficher et de manipuler des plannings automatiquement. Il permet de gérer l'affichage de ressources multiples et trouve sa place dans de nombreuses applications ou sites.
L'affichage s'effectue :
  • à la journée, à la semaine, au mois,
  • Versions 22 et supérieures
    WINDEV sur 6 mois ou sur 1 an.
    Nouveauté 22
    WINDEV sur 6 mois ou sur 1 an.
    WINDEV sur 6 mois ou sur 1 an.
La plage horaire, le premier jour de la semaine, le nombre de jours à afficher sont paramétrables. Ces paramètres se définissent simplement depuis la fenêtre de description du champ.
Remarques :
  • Un champ Planning peut être ancré :
    • WINDEV grâce aux options d'ancrage de WINDEV et WINDEV Mobile.
  • Versions 17 et supérieures
    WINDEV Les champs Planning sont disponibles dans les états de type Planning. Pour plus de détails sur le fonctionnement des plannings dans les états, consultez Etat de type Planning.
    Nouveauté 17
    WINDEV Les champs Planning sont disponibles dans les états de type Planning. Pour plus de détails sur le fonctionnement des plannings dans les états, consultez Etat de type Planning.
    WINDEV Les champs Planning sont disponibles dans les états de type Planning. Pour plus de détails sur le fonctionnement des plannings dans les états, consultez Etat de type Planning.
  • Linux Le champ Planning est disponible en Linux uniquement dans les pages des sites WEBDEV Linux. Le champ Planning n'est pas disponible dans les fenêtres des applications WINDEV pour Linux.
Création d'un champ Planning (Editeur de fenêtres et de pages)
Pour créer un champ Planning :
  1. Sous le volet "Création", dans le groupe "Champs graphiques", déroulez "Temps" et sélectionnez "Planning".
  2. Cliquez dans la fenêtre ou la page à la position où le champ doit être créé.
  3. WINDEV L'assistant de création du champ Planning se lance. Répondez aux différentes questions et validez.
  4. Le champ apparaît en création.
Versions 20 et supérieures
Remarque : Les dimensions du champ créé sont optimisées pour occuper l'espace disponible à la position indiquée. Si la taille du champ ne vous convient pas, utilisez la combinaison de touches Ctrl + Z : le champ retrouvera sa taille par défaut.
Nouveauté 20
Remarque : Les dimensions du champ créé sont optimisées pour occuper l'espace disponible à la position indiquée. Si la taille du champ ne vous convient pas, utilisez la combinaison de touches Ctrl + Z : le champ retrouvera sa taille par défaut.
Remarque : Les dimensions du champ créé sont optimisées pour occuper l'espace disponible à la position indiquée. Si la taille du champ ne vous convient pas, utilisez la combinaison de touches Ctrl + Z : le champ retrouvera sa taille par défaut.
Pour afficher les caractéristiques du champ, sélectionnez l'option "Description" dans le menu contextuel du champ.
Remarque : Un champ Planning peut être ancré :
  • WINDEV grâce aux options d'ancrage de WINDEV et WINDEV Mobile.
    Description d'un planning (Editeur de fenêtres et de pages)

    Les options du champ (éditeur de fenêtres et de pages)

    Le champ Planning peut être paramétré directement sous l'éditeur grâce à la fenêtre de description (onglet "Détail").
    Les paramètres du champ Planning sont les suivants :
    • Avec boutons de changement de période : Cette option permet d'afficher des boutons afin que l'utilisateur puisse faire défiler les différentes périodes du planning. Ces boutons sont affichés en haut à gauche du planning.
    • Versions 22 et supérieures
      WINDEV Affichage : Par défaut, l'affichage est réalisé au mois, avec des granularités de déplacement et de durée d'un jour. 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 :
      • Plage totale du planning : journée, semaine (sur 5 ou 7 jours), selon le nombre de rendez-vous, selon le nombre de jours, 6 mois, un an.
      • Granularité des rendez-vous : Correspond à la précision d'affichage du planning. 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.
      • Plage visualisée : La plage visualisée est calculée à partir de la taille du champ sous l'éditeur. En saisissant la plage à visualiser, vous obtenez la dimension minimale de l'élément selon l'unité choisie.
      • 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.
      Nouveauté 22
      WINDEV Affichage : Par défaut, l'affichage est réalisé au mois, avec des granularités de déplacement et de durée d'un jour. 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 :
      • Plage totale du planning : journée, semaine (sur 5 ou 7 jours), selon le nombre de rendez-vous, selon le nombre de jours, 6 mois, un an.
      • Granularité des rendez-vous : Correspond à la précision d'affichage du planning. 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.
      • Plage visualisée : La plage visualisée est calculée à partir de la taille du champ sous l'éditeur. En saisissant la plage à visualiser, vous obtenez la dimension minimale de l'élément selon l'unité choisie.
      • 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 Affichage : Par défaut, l'affichage est réalisé au mois, avec des granularités de déplacement et de durée d'un jour. 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 :
      • Plage totale du planning : journée, semaine (sur 5 ou 7 jours), selon le nombre de rendez-vous, selon le nombre de jours, 6 mois, un an.
      • Granularité des rendez-vous : Correspond à la précision d'affichage du planning. 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.
      • Plage visualisée : La plage visualisée est calculée à partir de la taille du champ sous l'éditeur. En saisissant la plage à visualiser, vous obtenez la dimension minimale de l'élément selon l'unité choisie.
      • 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.
    • Mode d'affichage des ressources : Par défaut, les ressources sont affichées en ligne.
      WINDEV Il est également possible de les afficher en colonne.
    • Affichage du temps : Permet de définir :
      • le format de la date affichée pour les colonnes (ou les lignes) "jour" du planning.
      • Versions 19 et supérieures
        si l'heure doit être affichée ou non dans le champ.
        Nouveauté 19
        si l'heure doit être affichée ou non dans le champ.
        si l'heure doit être affichée ou non dans le champ.
      • le format de l'heure affichée pour les colonnes (ou les lignes) "jour" du planning.
      • Versions 17 et supérieures
        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
        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".
        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 : Permet de définir :
      • la plage horaire visible : Plage horaire qui sera affichée dans le champ.
      • la 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 les fonctions PlanningHeureOuvrable et PlanningHeureOuvrableRessource.
      Nouveauté 22
      WINDEV Pour définir des plages horaires spécifiques, utilisez les fonctions PlanningHeureOuvrable et PlanningHeureOuvrableRessource.
      WINDEV Pour définir des plages horaires spécifiques, utilisez les fonctions PlanningHeureOuvrable et PlanningHeureOuvrableRessource.
    • Rendez-vous : Permet de spécifier les caractéristiques des rendez-vous :
      • WINDEV Chevauchement : Gestion des chevauchements des rendez-vous. Les rendez-vous peuvent être affichés côte à côte ou légèrement décalés.
      • Versions 22 et supérieures
        WINDEV Affichage continu si plusieurs jours : Permet d'afficher un rendez-vous sur plusieurs jours comme un seul rendez-vous. Si cette option est décochée, les rendez-vous sur plusieurs jours correspondront à autant de rendez-vous qu'il y a de jours.
        Nouveauté 22
        WINDEV Affichage continu si plusieurs jours : Permet d'afficher un rendez-vous sur plusieurs jours comme un seul rendez-vous. Si cette option est décochée, les rendez-vous sur plusieurs jours correspondront à autant de rendez-vous qu'il y a de jours.
        WINDEV Affichage continu si plusieurs jours : Permet d'afficher un rendez-vous sur plusieurs jours comme un seul rendez-vous. Si cette option est décochée, les rendez-vous sur plusieurs jours correspondront à autant de rendez-vous qu'il y a de jours.
    • 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 d'ajouter directement un rendez-vous.
        WINDEV Il suffit de cliquer dans le champ Planning pour créer le rendez-vous et de saisir directement son libellé au clavier.
      • Versions 18 et supérieures
        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 dans le champ Planning. Cette zone permet de saisir les rendez-vous à la journée.
        WINDEV Il est possible de spécifier la hauteur de la zone.
        Exemples :
        • si le planning est affiché avec les ressources en ligne :
          • WINDEV En WINDEV :
        • si le planning est affiché avec les ressources en colonne :
          • WINDEV En WINDEV :
        Nouveauté 18
        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 dans le champ Planning. Cette zone permet de saisir les rendez-vous à la journée.
        WINDEV Il est possible de spécifier la hauteur de la zone.
        Exemples :
        • si le planning est affiché avec les ressources en ligne :
          • WINDEV En WINDEV :
        • si le planning est affiché avec les ressources en colonne :
          • WINDEV En WINDEV :
        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 dans le champ Planning. Cette zone permet de saisir les rendez-vous à la journée.
        WINDEV Il est possible de spécifier la hauteur de la zone.
        Exemples :
        • si le planning est affiché avec les ressources en ligne :
          • WINDEV En WINDEV :
        • si le planning est affiché avec les ressources en colonne :
          • WINDEV En WINDEV :
    Les options d'édition à la souris sont les suivantes :
    • 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.
    • Versions 19 et supérieures
      WINDEV Autoriser le changement de ressource par l'utilisateur. Si cette option est cochée, l'utilisateur pourra lors du déplacement d'un rendez-vous l'associer à une ressource différente.
      Nouveauté 19
      WINDEV Autoriser le changement de ressource par l'utilisateur. Si cette option est cochée, l'utilisateur pourra lors du déplacement d'un rendez-vous l'associer à une ressource différente.
      WINDEV Autoriser le changement de ressource par l'utilisateur. Si cette option est cochée, l'utilisateur pourra lors du déplacement d'un rendez-vous l'associer à une ressource différente.
    • Versions 17 et supérieures
      WINDEV Autoriser le chevauchement 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
      WINDEV Autoriser le chevauchement 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.
      WINDEV Autoriser le chevauchement 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 options concernant la dimension des zones sont les suivantes :
    • WINDEV si les ressources sont affichées en ligne :
      • Hauteur minimale d'une ressource.
      • Largeur de l'entête des ressources.
    • WINDEV si les ressources sont affichées en colonne :
      • Largeur minimale d'une ressource.
      • Hauteur de la rupture (pour le changement de journée)
    La plupart de ces paramètres sont modifiables par programmation. Pour plus de détails, consultez Propriétés associées au champ Planning.
    WINDEV

    Un menu contextuel proposé automatiquement

    Le champ Planning 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).
    A partir du moment où au moins une ressource est présente dans le planning, ce menu permet à l'utilisateur de :
    • Modifier le mode d'affichage du planning : 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.
    • Copier le contenu d'un rendez-vous.
    • Versions 17 et supérieures
      Imprimer le contenu du champ Planning.
      Nouveauté 17
      Imprimer le contenu du champ Planning.
      Imprimer le contenu du champ Planning.
    Pour plus de détails sur les fonctionnalités de ce menu contextuel (notamment l'impression), consultez Fonctionnalités automatiques du champ Planning.
    WINDEV

    Personnalisez la zone du rendez-vous

    Dans le champ Planning, 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 Planning.
    2. Dans l'onglet "Style", sélectionnez l'élément "Rendez-vous". 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 lignes (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 lignes (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 lignes (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 Planning.
    2. Dans l'onglet "Style", sélectionnez l'élément "Rendez-vous". 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 lignes (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 lignes (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 lignes (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 Planning.
    2. Dans l'onglet "Style", sélectionnez l'élément "Rendez-vous". 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 lignes (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 lignes (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 lignes (notamment si le rendez-vous n'est pas assez large pour afficher le titre en entier).
      • définir les polices utilisées, ...
    Pour personnaliser entièrement l'affichage des rendez-vous :
    1. Affichez la fenêtre de description du champ Planning.
    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.
        WINDEV Par défaut, cette fenêtre s'appelle "FI_WinDevVueRDV.wdw".
    3. La fenêtre interne est disponible dans l'explorateur de projet. Elle peut être modifiée dans l'éditeur de fenêtres.
      Attention : cette fenêtre interne permet uniquement de personnaliser le dessin de l'affichage des rendez-vous. Seul l'événement "Déclarations globales" est exécuté. Aucun autre événement n'est exécuté. Il n'est ainsi pas possible d'ajouter des boutons ayant un code de clic spécifique.
    Remarques :
    • Il est également possible d'utiliser n'importe quelle fenêtre interne de votre projet.
    • Si vous utilisez la fenêtre prédéfinie proposée, les options de style du rendez-vous (sélectionnées dans l'onglet "Style") s'appliquent.
    Liste des exemples associés :
    WD Planning Exemples complets (WINDEV) : WD Planning
    [ + ] Cet exemple illustre la gestion d'un planning graphique.

    Dans cet exemple, nous abordons les principaux thèmes suivants :
    1/ le champ planning
    2/ les fonctions Google agenda
    Le champ Planning Exemples unitaires (WEBDEV) : Le champ Planning
    [ + ] Utilisation du champ Planning. Deux utilisations sont présentées :
    - Remplissage du planning par programmation,
    - Remplissage du planning par databinding à partir d'une variable du code.
    WW_Planning Exemples complets (WEBDEV) : WW_Planning
    [ + ] Cet exemple permet d'afficher de façon dynamique les tâches des différents collaborateurs.
    Il est possible d'ajouter, de modifier ou de supprimer des tâches dans le planning, simplement en cliquant sur les éléments du planning.
    Toutes les manipulations sont effectuées grâce à AJAX.
    Cet exemple utilise également le déplacement de champ par programmation.
    Version minimum requise
    • Version 16
    Documentation également disponible pour…
    Commentaires
    Cliquez sur [Ajouter] pour publier un commentaire