Bonjour,
le correctif proposé change fondamentalement le comportement de la
fonction updateItemOnEventJsCode en ajoutant un déclenchement de
l'action à la définition de la gestion d'un événement. Les effets de
bords à d'autres endroits de GLPI me semble donc plutôt dangereux.
Je viens de commiter une correction pour le problème soulevé sans
toucher à cette fonction.
A voir par la suite pour reréflechir à une gestion plus simple de tout cela.
Cordialement,
Julien Dombre
Le 10/04/2014 15:49, Kevin Roy a écrit :
Bonjour,
La dropdown 'searchtype' des critères globaux du moteur de recherche
ne sont pas correctement chargés et ne contiennent que le type
'contains'.
Pour illustrer mon propos et reproduire ce comportement, il suffit de
rajouter un critère global et de sélectionner le type Logiciel. Le
champ du critère global sélectionné est le Nom et la dropdown
'searchtype' ne possède que "contient" alors qu'elle devrait lister
"contient","est" et "n'est pas".
Le patch suivant rajoute un appel à .trigger('change') sur l'objet
jQuery chargé d'écouter l'évènement. Cela a pour effet de charger
correctement cette liste lors de l'affichage de la dropdown des champs
du critère global sélectionné.
J'ai aussi supprimé les différents include du fichier
ajax/searchoption.php dans les fichiers ajax concernés car le
.trigger('change') permet à la fonction javascript généré par
updateItemOnEventJsCode de recharger la dropdown 'searchoption' à
l'affichage.
Cordialement,
--
Kevin 'kiniou' Roy
_______________________________________________
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev
_______________________________________________
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev