Envoyé par : Christophe Charron
Date : 26/07/2008 18:48
Bonjour,
Tout est dit dans le sujet et comme des exmples valent mieux que des grands discours ...
La première fenêtre, permettant de faire fonctionner le drag and drop d'un arbre à l'autre est ici : http://test03.christophe-charron.org/public/xul/2008_07_28/2008_07_28_test01.xul
La seconde fenêtre, permettant de jouer avec l'arbre de droite est ici http://test03.christophe-charron.org/public/xul/2008_07_28/2008_07_28_test02.xul
Je n'arrive pas à avoir une fenêtre permettant le drag and drop et les fonctions DOM permettant de jouer avec l'arbre de droite.
La seule difference entre les 2 fenêtres est la désactivation, dans la seconde de l'objet <dragbox></dragbox> contenant l'arbre de droite (il est renommé en <raf_dragbox></raf_dragbox>)
Je ne comprends pas, si le dragbox est l'élément père de l'arbre, pourquoi il influe ...
D'avance, merci pour vos lumières
Envoyé par : hhf
Date : 17/08/2008 01:22
j'accedes pas au exemples
Envoyé par : Christophe Charron
Date : 17/08/2008 06:15
bizarre ... en effet le clic redirige vers le thread !!! Comprends pas
Il faut copier les adresses et les ouvrir à la mano
http://test03.christophe-charron.org/public/xul/2008_07_28/2008_07_28_test01.xul
http://test03.christophe-charron.org/public/xul/2008_07_28/2008_07_28_test02.xul
Envoyé par : hhf
Date : 20/08/2008 01:39
Envoyé par : Christophe Charron
Date : 21/08/2008 16:51
Bonjour et merci pour la correction.
C'est le genre d'erreur que j'aurais dû déceler tout seul.
Mais il n'empèche que malgré ce correctif, je n'arrive pas à utiliser les fonctions de déplacement à partir du DOM.
En fait, à la source, selon que l'on essaie de jouer avec l'arbre
En quoi dans la fonction suivante,
function aae_pf_getselectednode(controlID){ var tree = document.getElementById(controlID); if(tree.currentIndex<0){ alert('pas noeud ->'+tree.currentIndex); return null; } else { var selected = tree.contentView.getItemAtIndex(tree.currentIndex); alert('noeud sélectionné ->'+tree.currentIndex); return selected; } }
tree.currentIndex renvoie -1 dans le cas 1 et bien le bon index dans le cas 2.
Le dragbox "dénature"-t'il l'arbre qui est à l'intérieur au point de lui faire perdre la notion de current index ? Faut-il utiliser d'autres objets ?
Et d'ailleurs si je remplace la fonction aae_pf_getselectednode par aae_pf_getselectednode_bis
function aae_pf_getselectednode_bis(controlID){ controlID="treedata_destination"; alert("Pour le fun"); var tree = document.getElementById(controlID); if(tree.currentIndex<0){ alert('pas noeud ->'+tree.currentIndex); return null; } else { var selected = tree.contentView.getItemAtIndex(tree.currentIndex); alert('noeud sélectionné ->'+tree.currentIndex); return selected; } }
qui est la même mais avec un alert, manière de jouer avec le focus, la première ligne de l'arbre se sélectionne !!
Il y a t'il un espoir de faire cohabiter dragbox et fonctions dom de l'arbre ?
Envoyé par : hhf
Date : 21/08/2008 18:32
Vue, il ne faut pas utiliser currentIndex, sert toi plutot
selection.getRangeCount() etc, comme je fais dans mon code pour deplacer le node.
Envoyé par : Christophe Charron
Date : 21/08/2008 23:16
ok, je vais regarder cela.
Mais pourquoi, j'aimerais comprendre !!!
Envoyé par : hhf
Date : 23/08/2008 00:47
ben, je crois que je me sert de cet attribut dans mon code, enfin bref... je sais plus trop, mais getRangeCount c'est mieux...
Il n'est plus possible de poster des messages dans ce forum.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.