Ajouter une action dans le menu contextuel de recherche

26/04/2018

Introduction

Cet article décrit comment ajouter une action dans un menu contextuel. 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 cette 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.addIconized("custom", "fa-exclamation", "light-grey", "Custom 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 l’action que nous avons ajoutée est apparue.
  • Cliquez sur cette action !

Consultez la documentation pour plus de précisions.