Le 09/08/2011 12:20, Damien Touraine a écrit :
Bonjour,
J'ai vu passé une solution (à moins que ce ne soit dans mon propre
code) qui consiste à compter le nombre d'élément après avoir définit
tous les onglets "addstandardtab". Si le nombre d'élément du tableau
est vide, alors on ajoute l'onglet par défaut.
Cela donnerait quelque chose du genre :
function defineTabs($options=array()) {
global $LANG;
$ong = array();
$this->addStandardTab('Contact_Supplier', $ong, $options);
$this->addStandardTab('Document', $ong, $options);
$this->addStandardTab('Link', $ong, $options);
$this->addStandardTab('Note', $ong, $options);
$this->addStandardTab('Log', $ong, $options);
if (count($ong) == 0)
$ong['empty'] = $this->getTypeName();
return $ong;
}
Cela me parait la solution la plus logique : on n'ajoute l'onglet "par
défaut" que s'il n'y en a aucun.
Salut,
c'est la solution proposée par Remi et que je préconise aussi mais je
pense qu'il faut carrement réaliser ce check dans CommonGLPI::showTabs.
De cette manière on ne duplique pas cette gestion dans tous les objets
mais c'est fait en central.
++
Julien
_______________________________________________
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev