Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Contribuez
Contribuez Proposez vos articles, cours, tutoriels, questions/réponses pour les FAQ, sources et autres ressources pour la rubrique Web ainsi que ses sous-rubriques.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/11/2006, 23h24   #1
Membre habitué
 
Avatar de TSalm
 
Inscription : juillet 2006
Messages : 346
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juillet 2006
Messages : 346
Points : 135
Points : 135
Envoyer un message via Yahoo à TSalm Envoyer un message via Skype™ à TSalm
Par défaut JStreeView, votre avis ?

Bonjour,

J'ai créé un script qui permet l'affichage sous forme d'un arbre hiérarchique. J'ai essayé de faire quelquechose de simple à mettre en place : pas de XML à générer (désolé pour les proXML ), configuration des paramétres directement dans le .js.

Vous pouvez trouver le source et la doc >ici<

et un exemple >ici< (frame de gauche).

Merci pour votre avis et vos conseils (n'hésitez pas à me féliciter ... non je plaisante )

Florent
TSalm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2006, 13h07   #2
Expert Confirmé Sénior
 
Avatar de denisC
 
Inscription : février 2005
Messages : 4 069
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2005
Messages : 4 069
Points : 4 698
Points : 4 698
Citation:
Envoyé par TSalm
Merci pour votre avis et vos conseils (n'hésitez pas à me féliciter ... non je plaisante )
Sans avoir été jusqu'au fond du script, la premiere chose qui me choque est la lourdeur du code HTML ajouté dans la méthode addNode. Des divs dans des tableaux? N'est-il pas plus judicieux d'utiliser des ul/li qui semblent être les balises les plus adaptées?

Sinon, le script ne fonctionne pas sous Opera (désolé).

Au niveau des chargements, ne serait-il pas plus judicieux quand un noeud est ouvert, que le fait de le fermer et de le réouvrir ne déclenche pas un rechargement distant des informations, qui devrait déjà être disponibles?

En fait, je pense qu'il serait bon de préciser un peu le fonctionnement et le champ d'application de ce script
denisC est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2006, 15h17   #3
Expert Confirmé Sénior
 
Avatar de Auteur
 
Inscription : avril 2004
Messages : 4 796
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 4 796
Points : 5 119
Points : 5 119
bonjour,

j'ai testé ton code ous Firefox. Je ferais les même remarques que DenisC. Je crains que l'éxécution du code soit fortement ralentie s'il y a beaucoup d'éléments à afficher. Ne serait-il pas possible de faire les requêtes lors du chargement de la page ? Ou comme le dit DenisC uniquement lorsque l'utilisateur en fait la 1ère demande.

Ce qui m'a le plus surprit est ce bout de code :
Code :
1
2
3
 
	closeID += "<div id=\""+(_PREFIX+ID)+"\">";
	closeID += "</td></tr></table></span></div>";
Dans l'ordre :
-tu ouvres un div ;
-tu fermes un td, tr, et table précédemment ouverts -> ok ;
-tu fermes un span (ouvert où ?), tu fermes un div (ouvert où) , là ça coince.
Auteur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2006, 22h47   #4
Membre habitué
 
Avatar de TSalm
 
Inscription : juillet 2006
Messages : 346
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juillet 2006
Messages : 346
Points : 135
Points : 135
Envoyer un message via Yahoo à TSalm Envoyer un message via Skype™ à TSalm
Excellentes remarques, merci à vous deux !

J'ai commencé à faire quelques modif sur le script utilisé dans l'exemple: je n'y utilise qu'un 'table'.

Concernant la compatibilité avec Opera ... je séches.

Je vais ajouter une option pour indiquer si le script doit recharger ou non ce qui a déjà été ouvert.

Merci à vous deux.
Florent
TSalm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/11/2006, 00h23   #5
Membre habitué
 
Avatar de TSalm
 
Inscription : juillet 2006
Messages : 346
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juillet 2006
Messages : 346
Points : 135
Points : 135
Envoyer un message via Yahoo à TSalm Envoyer un message via Skype™ à TSalm
Voilà, j'ai ajouté l'option _RELOAD pour spécifier que le noeud soit recharger ou non à chaque ouverture.

Si quelqu'un a une idée concernant la compatibilité avec Opera ...

Merci.
Florent
TSalm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/11/2006, 12h56   #6
Expert Confirmé
 
Avatar de FremyCompany
 
Étudiant
Inscription : février 2006
Messages : 2 532
Détails du profil
Informations personnelles :
Âge : 20

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2006
Messages : 2 532
Points : 2 903
Points : 2 903
Envoyer un message via MSN à FremyCompany
c'est à cause de : "javascript:opennode(\"\")" qui n'est pas valide point de vue X-HTML...

Utilise autre chose...
__________________
Fremy
Pour vos développements Web et une navigation agréable, le tout gratuit :
1) IE 8 + IE7Pro (Si vous ne connaissez pas IE7Pro, essayez !)
2) FF 3 + Web Developper Toolbar + AdBlockPlus + FireBug + GreaseMonkey
FremyCompany est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/11/2006, 00h38   #7
Membre habitué
 
Avatar de TSalm
 
Inscription : juillet 2006
Messages : 346
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juillet 2006
Messages : 346
Points : 135
Points : 135
Envoyer un message via Yahoo à TSalm Envoyer un message via Skype™ à TSalm
Citation:
Envoyé par FremyCompany
c'est à cause de : "javascript:opennode(\"\")" qui n'est pas valide point de vue X-HTML...
Effectivement, ça fonctionne maintenant chef

Merci !
TSalm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/11/2006, 11h40   #8
Expert Confirmé
 
Avatar de FremyCompany
 
Étudiant
Inscription : février 2006
Messages : 2 532
Détails du profil
Informations personnelles :
Âge : 20

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2006
Messages : 2 532
Points : 2 903
Points : 2 903
Envoyer un message via MSN à FremyCompany
De rien !
__________________
Fremy
Pour vos développements Web et une navigation agréable, le tout gratuit :
1) IE 8 + IE7Pro (Si vous ne connaissez pas IE7Pro, essayez !)
2) FF 3 + Web Developper Toolbar + AdBlockPlus + FireBug + GreaseMonkey
FremyCompany est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h49.


 
 
 
 
Partenaires

Hébergement Web