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 :

Gestion des id par dojo [Dojo]


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2010
    Messages : 123
    Par défaut Gestion des id par dojo
    J'ai un élément <div> que je déplace d'une source à une autre.
    Au moment du drop, je supprime l'élément, je crée une copie de l'élément droppé(objet qui a des caractéristiques différentes) dans la source target puis je recrée l'élément qui a été draggé dans la source de départ.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    //on détruit le véhicule
    dojo.destroy(document.getElementById("dojoUnique"+idVehicule));
     
    //on recrée le véhicule dans la table de départ
    var vehic = dojo.create('div',{innerHTML:numParc,'id':id,'class':'blanc'});
    window["depart"].insertNodes(true, [vehic]);
     
    //on recrée le véhicule droppé
    var vehic2 = dojo.create('div',{innerHTML:numParc,'id':id2,'class':'blanc'});
    window["colonne"+arrivee2.substring(4, arrivee2.length)].insertNodes(true, [vehic]);
    Le problème est que je n'arrive pas à réaffecter le même id qu'au début à mon <div>.
    J'ai 5 <div> au départ, dont les id vont de 1 à 5, mais lorsque je veut redonner une de ces valeurs à l'id d'un nouveau <div>, l'id prend la valeur 6.

    On dirait que l'id n'est pas disponible. Pourtant je supprime bel et bien l'élément qui avait cet id.
    Quelqu'un a une idée?

  2. #2
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 57

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    Salut,

    Pourquoi supprimer l'élément de départ ??
    Dans le pire des cas du dois pouvoir faire un dojo.clone.

    ERE

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2010
    Messages : 123
    Par défaut
    En effet, je viens également de me dire que ce n'est pas la peine de le supprimer.
    Comment pourrais-je faire pour le déplacer automatiquement à la source de départ? Est-ce que l'élément est accessible via un id?
    J'essaye de voir aussi vite fait comment marche le dojo.clone

  4. #4
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2010
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2010
    Messages : 322
    Par défaut
    hum... En fait ce que tu souhaites faire c'est uniquement une copie de ta source vers ta cible si je comprends bien ?
    Si c'est le cas il existe une option qui permet de le faire.

  5. #5
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 57

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    Citation Envoyé par Daniel_Gibot Voir le message
    hum... En fait ce que tu souhaites faire c'est uniquement une copie de ta source vers ta cible si je comprends bien ?
    Si c'est le cas il existe une option qui permet de le faire.
    Excellent tellement c'est simple ! Effectivement sinon il faut jouer du CTRL !

    ERE

  6. #6
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2010
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2010
    Messages : 322
    Par défaut
    Oui tellement simple... surtout quand tu cherches pendant des plombes comment faut faire

  7. #7
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 57

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    Citation Envoyé par Daniel_Gibot Voir le message
    Oui tellement simple... surtout quand tu cherches pendant des plombes comment faut faire
    Sûr. De toute façon le dnd est un peu bordélique pour ne pas dire usine à gaz...

    ERE

  8. #8
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2010
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2010
    Messages : 322
    Par défaut
    Je comprends ce que tu veux faire tapoutapou. J'ai eu le meme soucis en voulant créer des zone de dnd en fonction de la sélection dans un filteringSelect. Je n'ai pas trouvé de solution "javascript". En fait, j'ai fait en sorte de créer mon élément en php que je renvoie à ma fonction javascript. Et ensuite j'ajoute cet élément à mon dnd source à partir de son "innerHTML".

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2010
    Messages : 123
    Par défaut
    En fait, mais objet sont liés à des objets d'une base de donnée.
    Lors d'un drop, un nouvel objet est créé dans la base de données, donc un nouveau élément drag'n'dropable doit être créé. Il a certaines des caractéristiques de l'élément préalablement droppé, mais a des caractéristiques en plus (puisqu'il est relié à un élément un peu différent de la base de données). Bref, ce n'est pas une simple copie.
    Je suis en train de tester le dojo.clone. J'ai juste peur de me retrouver face au même problème avec les id.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/06/2007, 12h59
  2. Réponses: 4
    Dernier message: 05/06/2006, 12h34
  3. gestion des photos par formulaire
    Par jeck dans le forum IHM
    Réponses: 23
    Dernier message: 12/04/2006, 16h12
  4. [Installation] Gestion des droits par dossier ?
    Par Glob dans le forum CVS
    Réponses: 3
    Dernier message: 13/03/2006, 16h04
  5. [VB6] gestion des feuilles par des onglets
    Par kitsune dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 04/02/2006, 17h17

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