Envoyé par : gagalive
Date : 26/06/2007 21:19
Salut à tous, je suis un debutant dans XUL j'ai lu cet exemple dans le wiki. Peuplé un arbre dynmiquement à partir d'un rdf qu'on creer via un php. Ma question est la suivante:
Je vous remerci d'avance pour vos reponses
Envoyé par : Paul Rouget
Date : 27/06/2007 14:41
"java ou javascript" ? , attention, java n'a absolument aucun rapport avec javascript. Mais sinon, oui, en JS, en implémentant un treeview: http://xulfr.org/xulplanet/xultu/treevie(..)
Envoyé par : Ner0lph
Date : 28/06/2007 01:25
JS sur le client, oui, à partir du RDF généré par le serveur. Serveur sur lequel peut tourner PHP, Java, Ruby, ASP(.Net), etc.
Envoyé par : gagalive
Date : 28/06/2007 10:43
Interessante ta proposition, en fait j'en ai pense aussi mais seulement je sais pas comment m'y prendre, vu que mon arbre est personnalise. Il a une structure semblable a celle ci:
A | B |___C | |__D E
J'ai deja essaye de construire un modelle RDF qui pourrait repondre a cette structure et aussi le template-XUL coorespondant, tout ceci en basant des exemples du tuto. Malhereusement je n'y suis pas arrive.
Un coup de main serai vraiment sympa. Merci d'avance
Envoyé par : gagalive
Date : 01/07/2007 11:44
Enfin j'ai pu creer mon arbre à l'aide d'un treeview. Mais j'ai tjrs le probleme avec le drop sur l'arbre. Voici de l'erreur redonnée par la console de FF:
Error: [Exception... "'JavaScript component does not have a method named: "canDrop"' when calling method: [nsITreeView::canDrop]" nsresult: "0x80570030 (NS_ERROR_XPC_JSOBJECT_HAS_NO_FUNCTION_NAMED)" location: "<unknown>" data: no]
Merci d'avance pour votre aide!!
Envoyé par : gagalive
Date : 01/07/2007 12:57
J'ai defenis tout cela dans la balise <tree>.voici comment je l'ai definis:
<tree id='Elmtliste' flex='1' hidecoloumn='true' canDrop='true' ondraggesture = 'nsDragAndDrop.StartDrag(event, textOserver)' ondragover = 'nsDragAndDrop.dragOver(event,textObserver)' ondragdrop = 'nsDragAndDrop.drop(event, textObserver)'> <!-- apres suit le js pour la construction du treeview-->
Envoyé par : gagalive
Date : 03/07/2007 15:09
Entre temps j'ai pu plus ou moin resoudre le probleme du treeview. Il se pose encore un probleme. Sur mon treeview j'ai defini la fonction drop comme suit:
<tree id="MonArbre" flex="1" flags="dont-build-content" context="clipmenu" ondraggesture="nsDragAndDrop.StartDrag(event, textObserver)" ondragover="nsDragAndDrop.dragOver(event, textObserver)" ondragdrop="nsDragAndDrop.drop(event, textObserver)"> <treecols> <treecol id="element" primary="true" flex="1"/> </treecols> <treechildren/> </tree> ... drop: function (idx, orient){ if(orient != 0) alert('Drop impossible!!!'); else alert('Drop possible'); return true; }, ...
Ceci n'est qu'un exemple. Comment pourrais je recuperer l'element qu'on a laché (dropé) sur un tel arbre?
Amicalement
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.