IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques & Frameworks Discussion :

Conflit entre 2 classes "clé en main" (autosuggest) [script.aculo.us]


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2005
    Messages
    273
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2005
    Messages : 273
    Par défaut Conflit entre 2 classes "clé en main" (autosuggest)
    Bonsoir,

    Dans l'optique de ne pas m'amuser à réinventer la roue, pour mon site j'utilise (voudrais utiliser) :
    - d'une part, la classe scriptaculous pour faire des requêtes ajax et des animations.
    - d'autre part, une classe autosuggest pour faire des champs textes avec auto-suggestion dont les données sont tirées (dynamiquement) d'une base de donnée.

    Le problème est que :
    Chacune marche très bien de son côté, mais dès que je les met les 2 sur la même page, c'est le drame !

    Chacune des 2 a besoin d'inclure des fichiers .js (normal) en début de page et la deuxième nécessite la déclaration des champs sur lesquels on veut l'autosuggest vers la fin du fin.

    - si je met scriptaculous.js (je simplifie) en premier et autosuggest.js en 2ème, scriptaculous ne marche plus : Firebug me renvoie :
    Ajax.Updater is not a constructor
    (Ajax.Updater étant la méthode appelée pour mon traitement...)
    - si j'inverse les 2 fichiers .js, c'est l'autosuggest qui ne marche plus et qui me renvoi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    _bsn.Ajax is not a constructor
    En gros les 2 se court-circuitent mais je ne sait pas comment régler le problème ... Si quelqu'un a une idée ça me sauverais la vie

  2. #2
    Membre chevronné
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2005
    Messages
    273
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2005
    Messages : 273
    Par défaut
    Alors : Merci à skateinmars de Ubuntu-fr pour m'avoir éclairé :

    C'est marqué sur la page d'accueil de Autosuggest (suite à des mails de mecs dans mon cas je pense ^^) :
    Compatibility with prototype, and other libraries (version 2.1 and earlier)

    Hi to everyone that's having compatibility problems with Prototype or other libraries. Don't write me an email or a comment - here's how to avoid conflict problems:

    Before you load the Autosuggest .js, set the following variable in your html page:

    useBSNns = true;

    This shifts the whole code into the 'bsn' namespace. You then create a new autosuggest as follows:

    var as = new bsn.AutoSuggest('idOfTextfield', options);

    Undocumented functionality. Sorry.

    Tim.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Conflit entre class et struct
    Par Mortada dans le forum C++
    Réponses: 33
    Dernier message: 19/07/2007, 18h15
  2. Conflit entre java.util.Date et class java.sql.Date
    Par vonitiana dans le forum Langage
    Réponses: 3
    Dernier message: 30/06/2006, 11h43
  3. conflit entre les classe java.sql.* et java.util.*;
    Par obydissonn dans le forum Langage
    Réponses: 4
    Dernier message: 26/05/2006, 18h00
  4. conflit entre couleurs
    Par khayyam90 dans le forum OpenGL
    Réponses: 2
    Dernier message: 03/07/2004, 18h00
  5. [Technique] Conflits entre plusieurs requêtes
    Par Neowile dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 24/03/2003, 09h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo