Envoyé par : Utilisateur anonyme
Date : 12/12/2005 15:10
Salut à tous, Voila, je fais face à un problème vraiment basique...:( Je suis chargé de réaliser une application traitant des fichiers XML (création & modification) associés à des schémas. L'IHM de cette appli sera implémentée en XUL (afin de pouvoir profiter de la génération à la volée depuis les schémas, à partir de feuilles de transformation) et les traitements "métier" seront effectués en JAVA. Seulement voila : comment faire communiquer XUL et JAVA?? Peut-on directement récupérer les valeurs saisies par l'utilisateur? (ne serait-ce que récupérer au sein d'une méthode JAVA une chaîne de caractères entrée par l'utilisateur dans une textbox de l'interface XUL...). Si oui, comment?
Il semble qu'il existe un moyen détourné en utilisant l'intermédiaire de JavaScript, mais cette méthode me paraît lourde et vraiment peu pratique...
Quelqu'un connaît-il une solution acceptable?
Merci d'avance! Adrien
Envoyé par : laurentj
Date : 13/12/2005 11:08
comment faire communiquer XUL et JAVA?
on ne peut pas. Il existe des vieux projets mais ne sont pas maintenu. Voir le projet OIJ et blackwood.
il existe un moyen détourné en utilisant l'intermédiaire de JavaScript
De toute façon, tu es obligé de passer par javascript. C'est la glue entre l'interface et les composants XPCOM.
Aprés, effectivement, on pourrait imaginer d'avoir des composants XPCOM en JAVA (c'etait le but du projet blackwood justement), comme il est possible d'en avoir en python, ruby, javascript etc.. Mais comme le projet blackwood n'est plus maintenu...
Envoyé par : Utilisateur anonyme
Date : 13/12/2005 12:51
OK... Bon ben c'est pas vraiment une super nouvelle çà...:o( Merci pour le renseignement en tout cas!!
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.