AXOPEN

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.