Dans cet article


Offres d'emploi

Tags

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.

 

L'équipe AXOPEN

Voir aussi les articles suivants

Paramétrer l’affichage des cellules dans un tableau sous Planisware 5
Introduction : Lorsque l’on implémente des écrans sous Planisware il est souvent demandé de paramétrer l’affichage des cellules d’un tableau en fonction de leur valeur, du type d’objet etc… Il peut s’agir par exemple d’afficher en gras et de couleur rouge les tâches dont la durée est supérieure à 100h. C’est en quelque sorte les mises en forme conditionnelles que l’on trouve sous Excel. Il existe plusieurs moyens de répondre à ce besoin sous Planisware.
Lire l'article

Problématique Lorsque l’on implémente des écrans sous Planisware il est souvent demandé de paramétrer le comportement d’un clic sur un élément affiché. Dans un tableau par exemple, quel sera le comportement de l’application lorsque je clique sur telle ou telle cellule ? En général le clic déclenche l’affichage du formulaire de l’objet considéré. Par exemple lorsque l’on clique sur le nom d’une tâche on veut afficher le formulaire de la tâche en mode popup.
Lire l'article

Planisware : reproduire le comportement du bouton « Déconnexion » via OJS
Introduction Cet article explique comment reproduire en script OJS l’action de cliquer sur le lien « Déconnexion » de la page d’accueil Planisware Processes. Cette fonctionnalité peut être utile dans certains cas marginaux où l’on souhaite forcer le client léger à se déconnecter. Implémentation Pour implémenter cette fonctionnalité en OJS il suffit d’utiliser une commande appelant du code LISP. La commande est la suivante : "(report-builder::ottp-tool-activate :CLOSE report-builder::*current-applet* xt::*current-widget*)".lispeval();
Lire l'article