Aller au contenu

    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.