Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# XUL IDE

Envoyé par : leothelast

Date : 12/10/2010 18:34

Bonjour,

Je cherche à créer un éditeur de code en XUL. Je voudrais savoir si ce que j'ai l'intention de faire vous paraît faisable. Je souhaite profiter du mode 'rich-text editing' afin d'injecter du html dans un élément <editor> pour délimiter les expressions, les variables etc et de leur appliquer du CSS. Que pensez-vous de l'idée? Je peine encore un peu au sujet du balisage à utiliser. Le HTML ne possède pas de balises véritablement dédiées à ce genre de choses, à part la balise <var>. J'ai fait des essais avec des éléments <span> mais cela ne me paraît pas idéal. Est-il possible d'injecter du xml dans un élément <editor> et du lui appliquer du CSS? Merci de vos avis nombreux!

# Re: XUL IDE

Envoyé par : thefab

Date : 12/10/2010 20:34

Est-il possible d'injecter du xml dans un élément <editor> et du lui appliquer du CSS?

Oui à mon avis c'est tout à fait faisable, editor utilise Gecko (je crois) pour afficher le contenu, donc tu peux afficher: HTML, XUL, XML,....

Regarde du côté de Bespin, je sais pas comment ça fonctionne mais c'est un éditeur en ligne avec coloration syntaxique.

Edit: héhé je crois bien que ça utilise canvas...

http://mozillalabs.com/skywriter/

https://bespin.mozillalabs.com/

https://bespin.mozillalabs.com/bookmarklet/

# Re: XUL IDE

Envoyé par : leothelast

Date : 12/10/2010 22:53

Le souci, c'est que l'inclusion de html à l'intérieur de la balise xul <editor> se fait en plusieurs étapes. La première étant le chargement d'un document ou la création d'un document vide, la deuxième étant l'appel à la méthode makeEditable() afin de pouvoir editer le contenu. Ensuite, l'injection de html se fait par la méthode execCommand() à laquelle on passe le nom d'une commande à effectuer. Une commande insertHTML existe mais il n'y a rien de tel pour le XML. Je ne pense pas qu'il ait été prévu de pouvoir insérer du XML directement dans le DOM du document: je ne crois pas que <editor> puisse avoir des noeuds enfants...

# Re: XUL IDE

Envoyé par : thefab

Date : 16/10/2010 04:46

je ne crois pas que <editor> puisse avoir des noeuds enfants...

Non effectivement editor n'a pas de noeuds enfants, tu dois manipuler le document contenu dans editor

editor.document

(si je me souviens bien)

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.