Personnalisation, heures de travail, et instance multiple
L'équipe du Framework AJAX nommé DHTMLX vient d'annoncer sur son blog la sortie de la version 2.1 de son composant dhtmlxGantt. Pour rappel, ce composant permet de réaliser sur une interface web, un diagramme de Gantt, très utilisé en gestion des projets.
Dans cette nouvelle version, il y a comme principales nouveautés :
- la correction de bogues connus ;
- une meilleure gestion des gros volumes de données ;
- la gestion et la représentation des étapes importantes de projet à savoir les jalons (milestones) ;
- la customisation de lightbox ;
- la gestion des plages de temps non linéaires ;
- etc.
Jalons et types de tâche personnalisés
Cette nouvelle version permet d'avoir 3 types de tâches prédéfinies à savoir task, project, et milestone. Bien que chaque type de tâche ait son type de paramètre et sa configuration, le lightbox (task details form) de chacun d'eux présente une structure et des champs particuliers. Si c'est nécessaire, vous pouvez changer le type de tâche dans le lightbox ou en ajouter un personnalisé, avec sa propre structure de lightbox. Ainsi, le résultat ressemblera à ce que nous voyons ci-dessous :
Le type project est un type de tâche qui commence quand sa toute première tâche "enfant" commence, et se termine quand sa dernière tâche enfant se termine. La barre de projet ne peut pas être déplacée ni redimensionnée puisque sa date de début et de fin est liée à celle de ses tâches "enfants".
Personnalisation des plages de temps
Dans cette version il est introduit la possibilité de cacher certaines unités de la plage de temps. Cela signifie dans la pratique que vous pouvez maintenant n'afficher que les jours de travail (jours ouvrables) et cacher les weekends. Cette fonctionnalité vous permet également de n'afficher que les heures de travail (8h-17h par exemple) contrairement à l'affichage des 24 heures comme c'était le cas avant. Vous pouvez également via des configurations, décider de cacher des colonnes de l'interface de votre diagramme de Gannt afin de ne garder que ce qui est nécessaire pour vous. L'interface qui suit nous en donne un aperçu :
Uniquement les heures de travail dans la durée des tâches
En plus des fonctionnalités déjà citées plus haut, dhtmlxGantt 2.1 peut maintenant calculer la durée d'une tâche en prenant en compte les jours et les heures de travaille uniquement. Vous pouvez exclure les jours fériés, les weekends et les heures d'inactivité du calcul de la durée d'une tâche.
Plusieurs diagrammes de Gantt dans la même page
Avec cette version également, vous pouvez placer plusieurs diagrammes de Gantt dans la même page, cette fonctionnalité n'étant disponible que dans la version professionnelle, distribuée sous Licence Entreprise.
Autres améliorations
En plus de ce qui a été cité plus haut, plusieurs nouvelles méthodes, des événements, des options de configuration, ont été ajoutées à l'API de ce composant, tout comme la correction de nombreux bugs et la gestion des problèmes d'internationalisation et de localisation.
Pour plus de détails, vous pouvez consulter la documentation de dhtmlxGantt.
Page de l'outil : dhtmlxGantt
Site officiel du framework : dhtmlx.com
Source : Blog de dhtmlx