OJS : les handlers sous Planisware
Problématique
Lorsque l’on implémente des écrans sous Planisware il est souvent demandé d’en paramétrer l’affichage (couleur, police, action sur clic, etc…). Un certain nombre de choses peuvent être paramétrées en standard via les popup de paramétrage des objets, mais il arrive fréquemment que l’on arrive aux limites de ce que Planisware permet de faire par simple paramétrage classique.
On peut alors, lorsque cela est justifié (besoin métier fort, simplification et centralisation du paramétrage …) utiliser des « handlers » pour gérer le comportement de l’affichage d’éléments graphiques (tableaux, tableaux de charge, Gantt …) via des scripts OJS.
Liste des handlers
Il existe plusieurs types de handlers en fonction de ce que l’on souhaite paramétrer dans Planisware :
→ Annotation Handler
→ Annotation Icon Handler
→ Background Drawing Handler
→ Bar After Drawing Handler
→ Bar Color Handler
→ Bar Drawing Handler
→ Bar Enddate Handler
→ Bar Shape Handler
→ Bar Startdate Handler
→ Click Handler
→ Color Handler
→ Contour Color Handler
→ Copy Handler
→ Curve Drawing Handler
→ Drop Handler
→ Edith Handler
→ Format Handler
→ Icon Handler
→ Insert Annotation Handler
→ Insert Line Handler
→ Paste Handler
→ Possible Values Handler
→ Remove Handler
→ Style Handler
→ Text Color Handler
→ Text Font Handler
Ces handlers doivent être appelés à l’affichage des éléments graphiques que l’on souhaite paramétrer. Ceci en ajoutant quelques lignes de code OJS dans la popup de paramétrage de l’élément que l’on souhaite contrôler par un handler.
Le Click Handler
Principe :
Le Clic Handler permet de gérer le comportement de l’application suite au clic sur un objet (comme la cellule d’un tableau ou une tâche dans un Gantt) selon des critères déterminés.
Utilisation :
Exemple d’utilisation : ici
Le Textfont Handler
Principe :
Le Textfont Handler permet de gérer la police d’affichage du texte contenu dans un élément graphique.
Utilisation :
Exemple d’utilisation : ici
Le Textcolor Handler
Principe :
Le Textcolor Handler permet de gérer la couleur d’affichage du texte contenu dans un élément graphique.
Utilisation :
Exemple d’utilisation : ici
Le Barcolor Handler
Principe :
Le Barcolor Handler permet de gérer la couleur d’affichage d’une barre contenue dans un élément graphique de type Gantt par exemple.
Le Barshape Handler
Principe :
Le Barshape Handler permet de gérer la forme d’affichage d’une barre contenue dans un élément graphique de type Gantt par exemple.
Le Bardrawing Handler
Principe :
Le Bardrawing Handler permet de gérer l’affichage complet d’un élément graphique dans un Gantt par exemple.