Table of Contents

Codeunit "Calendar Helper UTCAP"

ID 70344806
Namespace: CapVision.Core.Controls

Propose des fonctionnalités pour aider à la manipulation du contrôle calendrier.

Properties

Name Value
SingleInstance True

Methods

CreateTeamPlanRenderer

Créé un objet de configuration pour le rendu de la vue de planification d'équipe.

procedure CreateTeamPlanRenderer(StartingDate: Date, EndingDate: Date, CollapsedHeaderMaxVisibleRows: Integer, HeaderColumnWidth: Integer, TimePrecision: Text, SubDayPeriodNames: JsonObject, SubDayPeriodWidth: Integer, DayFormat: Text): JsonObject

Parameters

Name Type Description
StartingDate Date
EndingDate Date
CollapsedHeaderMaxVisibleRows Integer
HeaderColumnWidth Integer
TimePrecision Text
SubDayPeriodNames JsonObject
SubDayPeriodWidth Integer
DayFormat Text

Le format des dates à afficher pour chaque jour

Returns

Type Description
JsonObject

Remarks

Les patterns possibles dans DayFormat doivent suivre ce format :

Motif Description
d Numéro du jour dans le mois (1 à 31)
dd Numéro du jour dans le mois, sur deux chiffres (01 à 31)
ddd Nom abrégé du jour (Lun à Dim)
dddd Nom du jour (Lundi à Dimanche)
M Numéro du mois dans l'année (1 à 12)
MM Numéro du mois dans l'année sur deux chiffres (01 à 12)
MMM Nom abrégé du mois (Janv à Dec)
MMMM Nom du mois (Janvier à Décembre)
yy Année sur deux chiffres (00 à 99)
yyyy Année complète sur quatre chiffres (par exemple, 2023)
w Numéro de la semaine dans l'année (1 à 53)

Tout autre caractère est ignoré dans la chaîne. Ces patterns sont détectés s'ils sont entourés des délimiteurs suivants : "~!@#$%^&*()-=+[{]}\\|;:',.<>/? ainsi que les espaces.

Par exemple, "du" sera interprété "du" littéralement Tandis que "d u" sera interprété comme "[pattern d]" suivi de " u" littéralement.

CreateTeamPlanRenderer

Créé un objet de configuration pour le rendu de la vue de planification d'équipe.

procedure CreateTeamPlanRenderer(StartingDate: Date, EndingDate: Date, CollapsedHeaderMaxVisibleRows: Integer, HeaderColumnWidth: Integer, TimePrecision: Text, SubDayPeriodNames: JsonObject, SubDayPeriodWidth: Text, DayFormat: Text): JsonObject

Parameters

Name Type Description
StartingDate Date
EndingDate Date
CollapsedHeaderMaxVisibleRows Integer
HeaderColumnWidth Integer
TimePrecision Text
SubDayPeriodNames JsonObject
SubDayPeriodWidth Text
DayFormat Text

Le format des dates à afficher pour chaque jour

Returns

Type Description
JsonObject

Remarks

Les patterns possibles dans DayFormat doivent suivre ce format :

Motif Description
d Numéro du jour dans le mois (1 à 31)
dd Numéro du jour dans le mois, sur deux chiffres (01 à 31)
ddd Nom abrégé du jour (Lun à Dim)
dddd Nom du jour (Lundi à Dimanche)
M Numéro du mois dans l'année (1 à 12)
MM Numéro du mois dans l'année sur deux chiffres (01 à 12)
MMM Nom abrégé du mois (Janv à Dec)
MMMM Nom du mois (Janvier à Décembre)
yy Année sur deux chiffres (00 à 99)
yyyy Année complète sur quatre chiffres (par exemple, 2023)
w Numéro de la semaine dans l'année (1 à 53)

Tout autre caractère est ignoré dans la chaîne. Ces patterns sont détectés s'ils sont entourés des délimiteurs suivants : "~!@#$%^&*()-=+[{]}\\|;:',.<>/? ainsi que les espaces.

Par exemple, "du" sera interprété "du" littéralement Tandis que "d u" sera interprété comme "[pattern d]" suivi de " u" littéralement.

CreateTeamPlanRenderer

Créé un objet de configuration pour le rendu de la vue de planification d'équipe.

procedure CreateTeamPlanRenderer(StartingDate: Date, EndingDate: Date, CollapsedHeaderMaxVisibleRows: Integer, HeaderColumnWidth: Integer, TimePrecision: Text, SubDayPeriodNames: JsonObject, SubDayPeriodWidth: Integer): JsonObject

Parameters

Name Type Description
StartingDate Date
EndingDate Date
CollapsedHeaderMaxVisibleRows Integer
HeaderColumnWidth Integer
TimePrecision Text
SubDayPeriodNames JsonObject
SubDayPeriodWidth Integer

Returns

Type Description
JsonObject

CreateSubPeriodNames

Créé les sous périodes pour une plage d'heures.

procedure CreateSubPeriodNames(StartingTime: Time, EndingTime: Time, PeriodDuration: Duration): JsonObject

Parameters

Name Type Description
StartingTime Time

Heure de début

EndingTime Time

Heure de fin

PeriodDuration Duration

Intervalle entre chaque période. Correspond à la propriété TimePrecision passée à la création du Renderer.

Returns

Type Description
JsonObject

CreateResource

Créé un objet de type ressource.

procedure CreateResource(Id: Text, Name: Text, Description: Text, ImageColor: Text, ImageStream: InStream): JsonObject

Parameters

Name Type Description
Id Text
Name Text
Description Text
ImageColor Text
ImageStream InStream

Returns

Type Description
JsonObject

CreateResource

Créé un objet de type ressource.

procedure CreateResource(Id: Text, Name: Text, Description: Text): JsonObject

Parameters

Name Type Description
Id Text
Name Text
Description Text

Returns

Type Description
JsonObject

CreateTask

Créé un objet de type tâche.

procedure CreateTask(Id: Text, StartingDateTime: DateTime, EndingDateTime: DateTime, ResourceId: Text, Description: Text, Description2: Text, Description3: Text, Quantity: Decimal, Editable: Boolean, StyleBackgroundColor: Text, StyleBorderLeft: Text): JsonObject

Parameters

Name Type Description
Id Text
StartingDateTime DateTime
EndingDateTime DateTime
ResourceId Text
Description Text
Description2 Text
Description3 Text
Quantity Decimal
Editable Boolean
StyleBackgroundColor Text
StyleBorderLeft Text

Returns

Type Description
JsonObject

CreateMenuItem

Créé un objet de type MenuItem à utiliser pour la construction des menus contextuels.

procedure CreateMenuItem(Identifier: Text, Caption: Text): JsonObject

Parameters

Name Type Description
Identifier Text

Identifiant de l'élément.

Caption Text

Texte à afficher à l'utilisateur.

Returns

Type Description
JsonObject

CreateMenuItem

Créé un objet de type MenuItem à utiliser pour la construction des menus contextuels.

procedure CreateMenuItem(Identifier: Text, Caption: Text, Image: Text): JsonObject

Parameters

Name Type Description
Identifier Text

Identifiant de l'élément.

Caption Text

Texte à afficher à l'utilisateur.

Image Text

Nom de l'image à afficher.

Returns

Type Description
JsonObject

See also