Changeset 824 in spip-zone


Ignore:
Timestamp:
Sep 5, 2005, 10:44:56 AM (15 years ago)
Author:
pierre.andrews@…
Message:

tab ajoute le premier de la liste si rien n'est selectionné, merci Fil

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _libs_/tag-machine/formulaires/ajaxTagMachine.js

    r823 r824  
    4242  this.div = document.getElementById(suggestInID);
    4343  this.textfield = document.getElementById(textfieldID);
     44  this.alert = document.getElementById('status');
    4445
    4546  this.div.style.display= 'none';
     
    188189                if (self.xmlhttp[self.textfield.id].readyState == 4) {
    189190                  if(self.xmlhttp[self.textfield.id].responseText.length > 0) {
     191                        if(self.alert != null) self.alert.innerHTML = self.xmlhttp[self.textfield.id].responseText;
    190192                        self.updateSuggest(eval(self.xmlhttp[self.textfield.id].responseText)); // puts the result into the element
    191193                        self.url_chargee['mem_'+myUrl] = eval(self.xmlhttp[self.textfield.id].responseText);
     
    228230        switch(myKey) {
    229231          case 9: //TAB
    230           ev.cancelBubble = true;
    231           if (ev.stopPropagation) ev.stopPropagation();
    232                 self.textfield.value = self.findLastChild(self.findSelected().firstChild);
     232                ev.cancelBubble = true;
     233                if (ev.stopPropagation) ev.stopPropagation();
     234                var sel = self.findSelected();
     235                if(sel != null)
     236                  self.textfield.value = self.findLastChild(sel.findLastChild);
     237                else {
     238                  var lst = document.getElementById('suggested_list');
     239                  self.textfield.value = self.findLastChild(lst.firstChild);
     240                }
    233241                self.div.style.display = 'none';
    234242                setTimeout("document.getElementById('"+self.textfield.id+"').focus()",0);
Note: See TracChangeset for help on using the changeset viewer.