Bonjour,

Je suis en train d'étudier l'intégration de CanvasXpress (http://canvasxpress.org/) dans un plugin afin de représenter les réseaux. Il nécessite d'utiliser un "onload" dans le tag "<body>" de la page web. La méthode Html::header ne définit rien. Y-a-t'il une autre méthode plus souple qui permettrait cela ?

Sinon, je propose l'ajout du patch en pièce jointe qui ajoute l'attribut "$onload" à la méthode Html::header.

Damien

Index: inc/html.class.php
===================================================================
--- inc/html.class.php	(revision 16439)
+++ inc/html.class.php	(working copy)
@@ -892,7 +892,7 @@
     * @param $option option corresponding to the page displayed
     *
    **/
-   static function header($title, $url='', $sector="none", $item="none", $option="") {
+   static function header($title, $url='', $sector="none", $item="none", $option="", $onload="") {
       global $CFG_GLPI, $LANG, $PLUGIN_HOOKS, $HEADER_LOADED, $DB;
 
       // Print a nice HTML-head for every page
@@ -903,7 +903,11 @@
 
       self::includeHeader($title);
       // Body
-      echo "<body>";
+      echo "<body";
+      if (!empty($onload)) {
+         echo " onload='$onload'";
+      }
+      echo ">";
       // Generate array for menu and check right
 
 
_______________________________________________
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev

Reply via email to