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 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.