Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3395 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  [xul/xpcom/js] problèm avec drag and drop

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[xul/xpcom/js] problèm avec drag and drop

n°1337029
Puissance ​Athlon XP
Posté le 01-04-2006 à 16:30:35  profilanswer
 


Bonjour,
 
 
Je suis en train d'implémenter le drag and drop pour une liste dans mon extension.
Mais le problème c'est que je ne peux pas démarrer de session depuis ma liste, et que si j'en démarre une depuis une autre application et que je drop sur ma liste j'ai firefox qui plante (voulez vous arreter le script blablabla)
 
 
J'ai aucune erreur dans la console.
 
 
Voilà le code que j'utilise:
 
 

  • Ajout des evenements :


Code :
  1. Event.observe(listitem, 'draggesture', function(event) { return nsDragAndDrop.startDrag(event, dragdrop); });
  2. Event.observe(listitem, 'dragover', function(event) { return nsDragAndDrop.dragOver(event, dragdrop); });
  3. Event.observe(listitem, 'dragdrop', function(event) { return nsDragAndDrop.drop(event, dragdrop); });
  4. Event.observe(listitem, 'dragexit', function(event) { return nsDragAndDrop.dragExit(event, dragdrop); });


 

  • Objet observateur :


Code :
  1. var dragdrop = {
  2.  
  3. onDragStart: function(event, transferData, action){
  4.  
  5.   var name = event.target.childNodes[0].getAtribute('label');
  6.   var csv = event.target.childNodes[1].getAttribute('label');
  7.  
  8.   transferData.data = new TransferData();
  9.   transferData.data.addDataForFlavour("text/unicode", name + '||' + csv);
  10. },
  11.  
  12. getSupportedFlavours : function() {
  13.  
  14.   var flavours = new FlavourSet();
  15.   flavours.appendFlavour("text/unicode" );
  16.   return flavours;
  17.  
  18. },
  19.  
  20. onDragOver: function(event, flavour, session) {
  21.  
  22.   event.target.setAttribute('style', 'border-top:2px solid #000000;');
  23.  
  24. },
  25.  
  26. onDragExit: function(event, session) {
  27.  
  28.   event.target.setAttribute('style', null);  
  29.  
  30. },
  31.  
  32. onDrop: function(event, dropdata, session) {
  33.  
  34.   $('hfrenhance2-smilies-name').value = dropdata.data;
  35.  
  36. }
  37.  
  38. }


 

mood
Publicité
Posté le 01-04-2006 à 16:30:35  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  [xul/xpcom/js] problèm avec drag and drop

 

Sujets relatifs
[Java3D] problem de lumiereUDP winsock2 : Select problem
[ASP.NET] Mon éternel problem de refresh...problem avec attachMovie
Souci en javascript avec un div : drag & drop !?Problém de mail HTML avec Outlook express
Little problem.[AJAX ?] Drag & Drop de blocs avec enregistrement de position
Plus de sujets relatifs à : [xul/xpcom/js] problèm avec drag and drop


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)