03/03/2018
Introduction
Cet article décrit comment suggérer des valeurs sur un tag de type STRING monovalué. La suggestion de valeurs permet à la fois d’aider l’utilisateur à indexer (ou remplir) un formulaire mais aussi à proposer des valeurs issues 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.