Permettre la création
Lors de la sélection d’un composant à lier, il est possible de proposer à l’utilisateur de créer un nouveau composant.
Pour le permettre, l’option creation
accepte les phases d’indexation durant lesquelles l’utilisateur pourra créer un nouveau composant.
var plugin = new LinkFreeListPlugin({
toPopulate: 'RH_OfferLink',
category: 'TASK',
classId: 'JobOffer',
tagsToDisplay: ['RH_Service', 'RH_Job'],
title: labelsAPI.getLabel("suggestOfferTitle"),
description: labelsAPI.getLabel("suggestOfferDescription"),
creation: { phases: ['INSERT', 'MODIFY']}
});
plugin.bind();
Réagir à la sélection
Lors de la sélection d’un composant proposé par ce plugin, il peut s’avérer nécessaire d’y réagir pour accéder aux informations du composant sélectionné.
Ces informations peuvent être utilisées pour répliquer des informations sur le composant en cours d’indexation ou encore proposer des actions supplémentaires à l’utilisateur.
L’option selector
permet de fournir une fonction appelée lors de la sélection avec le composant sélectionné.
var plugin = new LinkFreeListPlugin({
toPopulate: 'RH_OfferLink',
category: 'TASK',
classId: 'JobOffer',
tagsToDisplay: ['RH_Service', 'RH_Job'],
title: labelsAPI.getLabel("suggestOfferTitle"),
description: labelsAPI.getLabel("suggestOfferDescription"),
selector: function(component){
console.info('The component '+component.getId()+' has bee selected!');
}
});
plugin.bind();