26/04/2018
Introduction
Cet article décrit comment ajouter une action dans un menu contextuel et dans un conteneur d’action dans l’en-tête du tableau. Ceci permet d’avoir des actions personnalisées basées sur du JavaScript.
Prérequis :
- Notion de JavaScript
- Formulaire de recherche
Les différentes APIs utilisées dans cet article sont :
- API de menu contextuel
Place au script !
Commençons par ouvrir la console JavaScript de Google Chrome.
Ensuite copiez/collez le script ci-dessous dans votre console et ouvrez un formulaire de recherche de tâche.
ContextualMenuAPI.get().registerForLoad(function(api){ addCustomAction(api); }); function addCustomAction(api){ api.add("customActions", "createTask", "fa fa-exclamation" , "Mon action", function(){ var firstResult = api.getSelected()[0]; JSAPI.get().getNotificationAPI().sendInformation("Vous avez sélectionné: " + firstResult.getName()); } ); }
Sélectionner un résultat de recherche et cliquez droit pour afficher le menu contextuel : nous pouvons constater que l’action que nous avons ajoutée est apparue dans le menu et dans l’en-tête du tableau.
Cliquez sur cette action !
Consultez la documentation pour plus de précisions.