fix: prise en charge de l'attribut data-template-selection
Refs: #14
Pour tester :
#SET{data,#LISTE{Bonjour,Hello,Guten tag,Holà,Ahoy}}
<h2 class="h5">Template par défaut</h2>
<h3 class="h6">Unique</h3>
<div class="mb-4">
<select class="select2">
<BOUCLE(DATA) {source table, #GET{data}}>
<option value="#CLE"[ (#COMPTEUR_BOUCLE|=={2}|oui)selected]>#VALEUR</option>
</BOUCLE>
</select>
</div>
<h3 class="h6">Multiple</h3>
<div class="mb-4">
<select class="select2" multiple>
<BOUCLE(DATA) {source table, #GET{data}}>
<option value="#CLE"[ (#COMPTEUR_BOUCLE|=={2}|oui)selected]>#VALEUR</option>
</BOUCLE>
</select>
</div>
<h2 class="h5">Template personnalisé</h2>
<h3 class="h6">Unique</h3>
<div class="mb-4">
<select class="select2" data-template-selection="mon_callback1">
<BOUCLE(DATA) {source table, #GET{data}}>
<option value="#CLE"[ (#COMPTEUR_BOUCLE|=={2}|oui)selected]>#VALEUR</option>
</BOUCLE>
</select>
</div>
<h3 class="h6">Multiple</h3>
<div class="mb-4">
<select class="select2" data-template-selection="mon_callback1" multiple>
<BOUCLE(DATA) {source table, #GET{data}}>
<option value="#CLE"[ (#COMPTEUR_BOUCLE|=={2}|oui)selected]>#VALEUR</option>
</BOUCLE>
</select>
</div>
<script>
function mon_callback1(state) {
var $state = $('<em style="background:yellow">' + state.text + '</em>');
return $state;
}
</script>
Résultat :