Suggérer des valeurs en Javascript

03/03/2018

Introduction

Cet article décrit comment suggérer des valeurs sur un tag de type STRING. La suggestion de valeurs permet à la fois d’aider l’utilisateur à indexer (ou remplir) un formulaire mais aussi à proposer des valeurs issus d’une application tierce.

Prérequis :

  • Notion de Javascript
  • Formulaire d’indexation
  • Un tag NomClient modifiable de type STRING

Place au script !

Commençons par ouvrir la console Javascript de Google Chrome.

Ensuite copier/coller le script ci-dessous dans votre console et ouvrez un formulaire d’indexation.

JSAPI.get().registerForComponentChange(function(componentFormAPI, component, phase) {
	var tagName="NomClient";
	componentFormAPI.registerForFieldChange(tagName, function(fieldName, fieldValue) {
		componentFormAPI.suggest(tagName, add(fieldValue) );
	});
});
        
function add(value){
	var suggestions = new Array();
	suggestions.push(buildSuggestion("Autre", "Other"));
	suggestions.push(buildSuggestion("Inconnu", "Unkown"));
	return suggestions;
}

function buildSuggestion(name, value){
    var suggestion = new LookupResult();
    suggestion.setName(name);
    suggestion.setValue(value);
    return suggestion;
}

En cliquant sur le champ NomClient, nous pouvons constater, qu’une popup apparaît proposant les valeurs indiquées dans le script !

Pour aller plus loin…

Consultez la documentation pour plus de précisions.