Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# Un arbre trop grand

Envoyé par : Utilisateur anonyme

Date : 11/07/2005 14:39

Bonjour,

Un nouveau problème se pose a moi. Je représente une arborescence à l'aide d'un arbre! (jusque là normal). Le problème est que dans certain cas mon arbre est beaucoup trop large et il dépasse donc de la surface affichable. J'ai essayé d'insérer une scrollbar au niveau de l'arbre mais cette barre ne me permet que de monter/descendre et non d'aller de gauche à droite.

Quelqu'un pourrait-il m'indiquer comment faire pour insérer où il le faut une scrollbar?

Merci d'avance

Skyba!

# Re: Un arbre trop grand

Envoyé par : skyba

Date : 19/07/2005 14:15

Personne n'aurait une petite idée svp?

# Re: Un arbre trop grand

Envoyé par : aurelien

Date : 19/07/2005 14:53

J'ai pas eu ce problème mais en regardant un peu, il me semble qu'il suffit de rajouter dans la balise tree du xul

style='overflow: auto;'

voir tout en bas de la page http://www.xulplanet.com/references/elem(..)

Et If you just want scrollbars to appear, add style='overflow: auto;'. This may used with any container element.

# Re: Un arbre trop grand

Envoyé par : skyba

Date : 19/07/2005 16:48

j'ai essayé et ça ne fonctionne pas!

http://www.xulplanet.com/references/elemref/ref_StyleProperties.html

http://www.geckozone.org/wiki/wakka.php?wiki=StyleProperties (meme chose en français d'ailleurs)

je ne comprend pas trop comment ça fonctionne. Je dois redéfinir qqch dans une feuille de style?

# Re: Un arbre trop grand

Envoyé par : aurelien

Date : 19/07/2005 17:59

Je viens de perdre le post que je tapais donc je vais aller droit au but : Je suis pas un spécialiste, je galere avec xul, et je dis peut etre des betises...

Pour les styles, tu peux les mettre dans un fichier css à part, mais dans le cas ou il n'y a qu'un truc précis à changer tu peux le faire en indiquant l'attribut style de la balise.

En lisant http://www.xulplanet.com/references/elem(..) il apparait que les scrollbar sont gérées par le style (ce qui correspond à une certaine logique).

Si tu as essayé -moz-scrollbars-horizontal et que ça ne marche pas : si tu lis l'anglais tu peux farfouiller sur le forum de xulplanet (et faire une recherche dans ce forum si ce n'est pas déjà fait).

Et un truc qui marche souvent : tu te trouves une extension qui fait ce que tu veux et tu regarde le code.

# Re: Un arbre trop grand

Envoyé par : chBok

Date : 19/07/2005 18:02

Je vois le problème, et je me demande s'il est soluble... Voici ma réflexion sur le sujet :

En effet, un arbre peut contenir une ou plusieurs colonnes. Dans le cas de plus d'une colonne, il est facile d'imaginer que la barre de défilement horizontale n'a pas vraiment de signification, car chaque colonne est limitée en largeur d'affichage.

Mais pour les arbres n'ayant qu'une seule colonne, l'utilisateur aimerait disposer d'une barre de défilement horizontale. Et là, je pense que XUL raisonne comme dans le cas d'un arbre de plus d'une colonne.

Le "seul" moyen est de rendre l'arbre flexible en largeur, et de placer un <splitter> sur sa droite pour pouvoir l'élargir. Mais ce n'est pas l'effet recherché...

Il pourrait s'agir là d'une évolution à proposer pour le moteur Gecko ;)

# Re: Un arbre trop grand

Envoyé par : Utilisateur anonyme

Date : 20/07/2005 10:28

Merci pour vos réponse. Je pense effectivement qu ça n'a pas été implémenté pour le moment. Malgré les essais de divers solutions rien ne change!

Je vais signaler ceci en espérant que dans une version future ce sera corrigé!

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.