Maintenu avec | ||
Dernière mise à jour le 26 juillet 2008 | ||
| La démo de l'xbl est ici La première fenêtre, permettant de faire fonctionner le drag and drop d'un arbre à l'autre est ici La seconde fenêtre, permettant de jouer avec l'arbre de droite est ici Je n'arrive pas à avoir une fenêtre permettant le drag and drop et les fonctions DOM permettant de jouer avec l'abre 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> | |
| Ca y est, j'ai enfin pu isoler et surtout faire un jeu de test reproduisant mes soucis avec le RDF, les arbres et FF3. Avertissement aux téméraires : j'arrive a faire crasher FF3 presque à tous coups. Pas d'autre casse, a priori, que de sortir mais bon, ne faites que cela, on ne sait jamais. ici http://test03.christophe-charron.org/public/xul/2008_06_21/2008-02-21-test01.php une fenêtre xul chargeant coup sur coup 2 fichiers rdf dans un arbre. Absolument aucun souci avec Flock, sous windows (Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.14) Gecko/20080530 Firefox/2.0.0.14 Flock/1.2.1), c'est à dire que l'on ne voit dans l'arbre que les données du second fichier rdf. De même, si l'on ouvr et ferme successivement les fichiers via les boutons idoines, aucun plantage. Par contre, sous FF3, sous windows, mon arbre conserve les données du premier rdf et si l'on joue un peu avec les fichiers rdf (les ouvrir puis les fermer, puis les ouvrir, en cliquant sur l'arbre etc) on a de grandes chances d'avoir des crashes. Sous Ubuntu 8.04, je plante, mais sans proposition d'envoi de rapport de crashes. Au hasard, les liens vers les 4 premiers crashes générés par cette fenêtre. http://crash-stats.mozilla.com/report/index/1d65a463-428a-11dd-a516-001321b13766 http://crash-stats.mozilla.com/report/index/915efac7-428a-11dd-921d-001cc45a2ce4 http://crash-stats.mozilla.com/report/index/aac3aa8f-428a-11dd-b92f-001321b13766 http://crash-stats.mozilla.com/report/index/c5253097-428a-11dd-82e6-001321b13766 | Suivre les
discussions ici :
|
| La fenêtre
posant
problème est ici
La partie haute, avec l'image, est une iframe, xul, pas html. La partie basse, pointant sur cette page est un browser. Pas de code, rien mais 3 erreurs visibles dans firebug. Quelles sont-elles ? Sont-elles bloquantes ? | |
| Impossible d'attribuer, a posteriori, une url conforme à la rfc 2397 à une iframe. En fait tout à fait possible. Stupidement, j'affectais le script (ajouter 1), au lieu du résultat du script (ajouter 2 ) à la src !! | |
| La même
fenêtre, ici
avec
l'extention xml qui ne traite pas le fichier rdf et celle-ci,
avec l'extension xul qui traite bien. Bizarre non ? | Suivre
la discussion sur xulfr.org
et ici
sur xulplanet |
| Le 7 septembre 2006, je désespérais de pouvoir charger en overlay en remote. En fait c'est tout à fait possible. Exemple ici (cliquer sur le bouton vert). A cette ocassion, je découvre également ici et là l'attribut "removeelement" qui permet de charger plusieurs fois un overlay, sans que les éléments s'ajoutent. Je pense simplement, qu'à l'époque cela aurait marché si j'avais indiqué le chemin complet du fichier contenant l'overlay. | Voir la conversation complète ici chez xulfr.org et surtout la solution ici sur mozilla.dev.tech.xul |
| Il faut
utiliser un
splitter comme ceci <splitter class="tree-splitter" resizeafter="grow" /> Voir le résultat ici | Suivre
la discussion sur xulfr.org Et une conversation plus récente ici sur mozilla.dev.tech.xul |
| Voir ici. Mais cela ne marche pas avec une fenêtre contenant une iframe qui contient elle même une fenêtre : voir là !! Après quelques péripéties (1),(2) (3) voici enfin la solution | Voir la conversation complète ici chez xulfr.org et surtout la solution ici sur mozilla.dev.tech.xul |
| Un petit
souci
de décalage d'un menu popup qui ne se produit pas lorsque firefox est
en plein
écran !! | Voir
la
conversation complète ici
sur xulfr.org |
| Le
shift tab ne fonctionne pas !!! Impossible de remonter sur le champ texte précédent Voir ici Solution : ne pas utiliser les attributs tabindex. Trouvé par thefab sur xulfr.org. Voir les coordonnées du bug dans la conversation du forum et la bonne solution la | Voir la conversation complète ici chez xulfr.org |
| Je
ne comprends absolument pas pourquoi il y a une différence
d'affichage dans le groupbox (le trait horizontal qui ne continue pas
à droite de $vl_c_bbb_001
dans
le groupbox du bas) Voir l'exemple ici. | Voir
la
conversation complète ici
sur xulfr.org |
| En
fonction du type de boîte dans laquelle sont les boutons, la
propriété "width" est plus ou moins correctement
(à mon avis) interprétée. Attention pour être "bien" gérée, la propriété CSS max-width doit être impérativement utilisée avec min-width. "Bien" car il faut aussi gérer la largeur du texte, en l'occurrence la largeur du label du bouton Voir : | Voir la conversation complète ici chez xulfr.org |
| Exemple
simplissime
interaction fenêtre xul script php grâce à l'objet XMLHttpRequest Voir l'exemple ici. | Voir
la
conversation complète ici
sur xulfr.org |
| Je
voudrais pouvoir fermer ou pas une fenêtre en fonction de
certaines règles et afficher un message de confirmation
personnel. Or, en plus de mon message, j'en ai un second "Voulez-vous
vraiment quitter cette page? Appuyez sur Ok pour continuer, ou Annuler pour rester sur la page actuelle" Je sais bien que 2 confirmations valent mieux qu'une, mais en l'espèce je souhaite qu'il n'y ait que ma question. Pourtant le code ne me semble pas très compliqué !! Voir ici la fenêtre | Voir la conversation complète ici chez xulfr.org |
| En
fait, on peut augmenter la taille d'une ligne de table en mettant dans
la propriété "style" du "treechildren" la
propriété css "font-size: 200%;" par exemple. Voir l'exemple ici. | Voir
la
conversation complète ici
sur mozilla.dev.tech.xul Voir la conversation complète ici sur xulfr.org |
| Comment
faire en sorte qu'un ensemble d'éléments prenne
le
même attribut, sans être obligé de tous
les
décliner. Initialement, je voulais rendre un ensemble de champs en lecture seule. Pas de problème pour les textbox mais par exemple, les boutons radio n'ont pas l'attribut "readonly" et n'en héritent pas non plus de personne (voir ici). J'ai donc décidé d'utiliser l'attribut "disabled", a priori disponible sur tous les types de champ et de le combiner avec la couleur du texte en noir, pour éviter l'effet "grisé" (voir là) | Voir la conversation complète ici chez xulfr.org |
| Permet de
calculer la somme sha1 d'un fichier. Voir l'exemple ici. | Voir la conversation ici chez xulfr.org et l'endroit d'où le code provient là. |
Essais
sur l'objet 'tooltip' ou la propriété
'tooltiptext' pour que la taille s'adapte au contenu. Voir les essais ici. La solution est d'inclure dans le tooltip des éléments html (voir le survol du bouton en haut de la fenêtre). | Voir les conversations complètes ici chez xulfr.org et là chez developpez.net | |
| Permet de
détecter et d'agir avant et après que le contenu
d'une liste soit construit Voir l'exemple ici. | |
| La
solution est proche (ce n'est pas moi qui l'ai cherchée ni
trouvée )... Nouvelle fenêtre
utilisant la nouvelle feuille
de style | Voir les conversations complètes ici pour developpez.net et là, chez xulfr.org |
| J'aimerais
pouvoir n'afficher que les données pertinentes, mais je ne
sais
pas du tout comment me servir des conditions et des actions dans les
gabarits !!! Voir l'exemple ici. | Voir la
conversation complète ici
sur xulplanet.com Voir la conversation complète ici sur mozilla.dev.tech.xul Voir la conversation complète ici sur xulfr.org Voir la conversation complète ici sur xul.fr Voir la conversation complète ici sur developpez.com |
| Exemple
d'utilisation de rdf avec un groupbox ici. | |
| Ce n'est pas possible avec les attributs "tooltip" ou "tooltiptext" Voir l'exemple ici. | Voir la conversation complète ici sur mozilla.dev.tech.xul |
| Impossible
de styler une ligne entière d'un arbre !! Voir ici
l'exemple en français. C'est en effet impossible, pour ce qui est du texte car ce sont les cellules qui gèrent le texte contenu. En fait, il faut utiliser cellule par cellule la classe -moz-tree-cell-text. Par contre la documentation semble incomplète ici car elle ne fait pas mention de la propriété "text-align" que j'utilise dans l'exemple, mais je ne suis pas assez au fait de la syntaxe CSS pour l'affirmer. | Voir la conversation complète ici sur mozilla.dev.tech.xul |
| En résumé, est-il possible à partir du système des gabarits (templates), de gérer tous les objets fournis par xul. En l'occurrence, je ne sais pas comment faire avec des boutons radios. Voir l'exemple ici. | Voir la conversation complète ici chez xulfr.org et là, en anglais sur mozilla.dev.tech.xul |
| La
page anglaise est ici, lâchement
pompée sur xulplanet.com, pour être sûr
que les bêtises ne viennent pas de moi. La page française a également été lachement pompée sur xulfr.org, pour les mêmes raisons. Malgré cela, sur Windows XP et sur Ubuntu, avec Firefox 2.0.0.1, cela fonctionne. A noter qu'il est indiqué dans la documentation "... que pour le moment les assistants ne fonctionnent correctement qu'à partir d'URLs chrome." mais que cette information date du 15/11/2004 . | Voir les conversations complètes ici chez developpez.net là chez xulfr.org |
La page
appelant le script "mal interprêté" est coucou_pasok.php
(le script est bonjour_pasok.php)
et la page fonctionnant mais sans retour chariot (snif) est coucou_ok.php
(le script est bonjour_ok.php) Finalement, la solution consiste à passer par des variables : coucou_toubon.php (le script est bonjour_toubon.php) ou bien autre solution, à doubler le slash coucou_toubon_aussi.php (script : bonjour_toubon_aussi.php) | Voir la conversation liée chez developpez.net ici. | |
| Voir la fenêtre
xul avec la bonne mise en forme du javascript (code
ici). Noter comment le code doit être encadré, puisque c'est du XML et ne pas chercher 2 plombes comme moi !!!! Comme cette recherche a été faite dans le but d'utiliser , je rencontre un problème lors de l'utilisation dans le script initial d'écriture dans le document. Je remplace donc la portion d'ajout d'une image, pointant sur une page php, par un appel via XMLHttpRequest à cette même page php.Script original ici et modifié là. Le code du nouveau script est fait à l'arrache, on pourra virer tous les test relatifs à Internet Explorer, puisque c'est destiné à être utilisé en xul) Ici la fenêtre xul appelant le script modifié. | Voir
les conversations liées ici pour xulfr.org
et là chez phpmyvisite |
Voir la fenêtre
xul (code
ici) qui ne fonctionne pas erreur : "phpmyvisitesURL is
not defined", la page php (code ici) qui fonctionne, la page htm (code ici) qui fonctionne, le javascript | ||
| Voir la fenêtre : un clic droit sur le bouton ouvre une popup avec toutes les icônes visibles mais dérouler le menu dans la liste ne fait apparaître uniquement l'icône de la ligne sélectionnée | Voir les conversations complètes ici pour developpez.net et là, chez xulfr.org |
Voir la fenêtre : si l'on sélectionne l'onglet 4, le "tabpanel" associé peut rester visible si l'on utilise pas la bonne méthode | ||
La première fenêtre et la seconde contenant la solution élaborée grâce aux réponses fournies sur les forums | Voir les conversations complètes ici pour developpez.net et là, chez xulfr.org | |
La
version française du souci
et sa solution
(en fait il ne faut pas utiliser l'attribut "hidden"
mais l'attribut "collapsed") Les mêmes en anglais (souci et solution). | Suivre la discussion dans le groupe mozilla.dev.tech.xul | |
Voir l'arbre originel
ici
!! Un autre essai plus concluant ici (on a le scroll en bas, mais on ne peut plus jouer sur la taille des colonnes) et encore là (on n'a plus de scroll) D'après la conversation sur mozilla.dev.tech.xul, il ne faut pas mélanger les attributs "flex" et le style "min-width". Mais en fait rien n'y fait ni ici, ni là. | Suivre
la discussion sur xulfr.org Et une conversation plus récente ici sur mozilla.dev.tech.xul | |
Voir les conversations complètes ici pour developpez.net et là, chez xulfr.org | ||
Illustration
ici
| Toute la problématique expliquée dans cette conversation du forum developpez.net et celle-ci de xulfr.org | |
Accès
ici
et le détail: le javascript,le fichier xml contenant les éléments peuplant l'arbre. |