You are not logged in.
Bonjour
je developpe un plugin qui doit gerer des champs additionnels (que j'aimerais ajouter l'onglet principal, mais cela est secondaire) à l'asset souhaité (un peu comme fields)
Le displaytabcontentfor, semble plus approprié pour afficher un certains nombres d'informations 'enfants' (1-n) de l'asset et non des informations de meme niveau (1-1)
certes j'arrive à afficher les informations, mais je n'ai pas encore reussi à mettre le bouton de sauvegarde (showformbuttons) -> methode this non compatible... fonction initform non connue... etc
-> appeler la methode showformbuttons afin d'avoir la possibilité de sauvegarder les données
Quelle solution ?
Merci
GLPI 10.0.10
GLPIinventory 1.3.4
Agents : FI (2.6, 2.5) et Glpiagents (1.7)
Offline
Vu que ce sont des elements à ajouter sur la page computer, voici ce que j'ai ajouté (dans la fonction displaytabcontentforcomputer)
$options=['_target' => '/glpi/front/computer.php',
'withtemplate' => '',
'id'=>$ID
];
$foo = new computer();
$foo->initForm($ID, $options);
$foo->showFormHeader($options);
if (!isset($options['display']))
{
//display per default
$options['display'] = true;
}
puis à la fin de l'alimentation des zones :
echo "</td>";
echo "</tr>";
}
echo "</table>";
$foo->showFormButtons($options);
return true;
-> cela fonctionne presque :
si je change la valeur d'un element, malgré le bouton 'sauvegarder' qui est affiché : rien n'est sauvegardé
et
aucune erreur log
GLPI 10.0.10
GLPIinventory 1.3.4
Agents : FI (2.6, 2.5) et Glpiagents (1.7)
Offline
en fait
ce qui ne fonctionne pas est lié à la structure des tables.
En effet ce que je souhaite ajouter est une notion de structure (parent/enfant) mais sur 4 niveaux
(un peu l'équivalent de software/version, mais 4 niveaux)
mais cette hierarchie/structure doit etre mise à jour via l'element principal
je pensais utiliser la notion de fields et avec intitulés/liste deroulante : mais le souci est que l'on ne peut pas definir des noms différents par niveau...
comment proceder ? des avis ?
GLPI 10.0.10
GLPIinventory 1.3.4
Agents : FI (2.6, 2.5) et Glpiagents (1.7)
Offline