Codeunit "Calendar Helper UTCAP"
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 |