[SPIP] +spip v3.0.17
[lhc/web/clavette_www.git] / www / plugins-dist / organiseur / formulaires / editer_message.js
1 function formulaire_editer_message_set_dest(input,data,value){
2 console.log(data);
3 console.log(value);
4 var id_auteur;
5 var box = jQuery(input).siblings('.selected');
6 if (data[1]) {
7 id_auteur = data[1];
8 var nom = value;
9 if (box.find('input[value='+id_auteur+']').length==0){
10 box.find('.on').removeClass('on');
11 box.append(" <span class='dest on'>"
12 + value
13 +"<input type='hidden' name='"
14 + jQuery(input).attr('data-name')
15 + "' value='"+id_auteur+"' /> "
16 + $(box).find('span.dest:first').html()
17 +"</span>");
18 }
19 else
20 box.find('input[value='+id_auteur+']').closest('span').addClass('on').siblings('.on').removeClass('on');
21 }
22 jQuery(input).attr('value','');//.get(0).focus();
23 }
24 function formulaire_editer_message_init(){
25 jQuery("input.destinataires:not(.autocompleted)").each(function(){
26 var me = this;
27 jQuery(me)
28 .autocomplete(url_trouver_destinataire, {minChars:2, mustMatchOrEmpty:1,autoFill:true,matchSubset:0, matchContains:1, cacheLength:10 })
29 .bind('result',function(e,data,value){return formulaire_editer_message_set_dest(me,data,value);})
30 .parent().bind('click',function(){jQuery(me).get(0).focus();});
31 })
32 .addClass('autocompleted');
33 }
34 if (window.jQuery){
35 jQuery(function(){
36 formulaire_editer_message_init();
37 onAjaxLoad(formulaire_editer_message_init);
38 });
39 }