Skip to content
Extraits de code Groupes Projets
Bifurcation depuis spip / spip
Le projet source a une visibilité limitée.
  • esj's avatar
    2d192666
    Selecteurs Ajax (Suite de [7631] et [7655] pour #630). Réécriture du code du mini-navigateur: · 2d192666
    esj a rédigé
    - onkeypress='setTimeout(X); if (event.eyCode= 13) return false'
    est remplacé par
    	onkeypress='if (event.eyCode= 13) return false'
    	onkeyup='X'
    plus efficace et plus simple.
    
    En particulier, l'expression X teste si le retour de la requete Ajax ne renvoie qu'un seul résultat qui est alors aussitot pré-sélectionné (mais il faut toujours cliquer pour valider).
    
    Reintroduction du code qui supprime la plus vieilles de 2 requetes sur un meme noeud (finalement indispensable pour la recherche interactive car la recherche d' une chaine longue revient plus rapidement qu'une recheche sur un préfixe de cette chaine) mais sans garder le gestionnaire Ajax indéfiniment (==> try/catch pour éviter le NS_ERROR_NOT_AVAILABLE induit. Zon encore des progrès à faire dans leurs specs).
    
    Partage de code plus important entre les 2 mini-navigateurs (rubriques / auteurs) pour mutualiser les développements futurs.
    2d192666
    Historique
    Selecteurs Ajax (Suite de [7631] et [7655] pour #630). Réécriture du code du mini-navigateur:
    esj a rédigé
    - onkeypress='setTimeout(X); if (event.eyCode= 13) return false'
    est remplacé par
    	onkeypress='if (event.eyCode= 13) return false'
    	onkeyup='X'
    plus efficace et plus simple.
    
    En particulier, l'expression X teste si le retour de la requete Ajax ne renvoie qu'un seul résultat qui est alors aussitot pré-sélectionné (mais il faut toujours cliquer pour valider).
    
    Reintroduction du code qui supprime la plus vieilles de 2 requetes sur un meme noeud (finalement indispensable pour la recherche interactive car la recherche d' une chaine longue revient plus rapidement qu'une recheche sur un préfixe de cette chaine) mais sans garder le gestionnaire Ajax indéfiniment (==> try/catch pour éviter le NS_ERROR_NOT_AVAILABLE induit. Zon encore des progrès à faire dans leurs specs).
    
    Partage de code plus important entre les 2 mini-navigateurs (rubriques / auteurs) pour mutualiser les développements futurs.