Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# broadcaster via rdf

Envoyé par : hhf

Date : 03/11/2005 18:43

salut à tous, malgrès le peu de succés de mes questions (je remercie néanmoins tous les intervenants), je lance une autre question : Voila mon probleme : J'ai d'un coté un fichier xul exempt de données c'est en fait juste l'interface, il n'y a pas de données, elle sert à visualisé un objet complexe, et c'est l'interface commune à tout les objets. je voudrais peuplé cette interface. pour ce faire j'utilise un rdf generé par une jsp qui peuple dejà deux arbre dans l'interface. je voudrais aussi que ca change l'etat, la visibilité, le label ou autre de certain elements qui sont deja dans l'interface, c'est la que ca coince. Au debut j'avais tout fait via un fichier XML recut par un XMLHttpRequest, mais le peuplement des arbres etait fastidieux

Exemple (trivial) vous recevez un mail et le bouton repondre n'est enable que si un attribut est à true dans le RDF. Donc j'ai pensé que je pourrais faire un broadcasterset generé par le RDF, et observé les broadcaster des elements qui doivent etre mis a jour. Voila à koi ca ressemble (en plus simple)

<button>
 <observer element="http://www.hhf.com/details/ref" attribute="label"/>
</button>
<broadcasterset datasources="datas.rdf" ref="http://www.hhf.com/details">
 <template>
  <broadcaster uri="rdf:*" label="rdf:http://www.hhf.com/details/#value"/>
 </template>
</broadcasterset>

d'apres le DOM le broadcasterset et bien generé alors... ???

mais ca marche pas, le boutton ne change pas. quelqu'un sait il s'il y a des limitation de ce coté ?

De plus peut on observer et modifié n'importe quel attribut, en effet comme vous l'aurez compris, pour chaque nouveau objet que je visionne, je change l'url du datasources de plusieur xulelement, ce qui n'est pas tres elegant. puis je mettre moult observer sur un broadcaster qui detient l'attribut 'datasources', et quand je modifie le broadcaster tous les datasources 'lié' sont mis a jour? En tous cas j'essai demain au taf.

Merci d'avance

# Re: broadcaster via rdf

Envoyé par : laurentj

Date : 04/11/2005 01:28

à mon avis, générer des broadcasters à partir de template est en effet risquer.

Et puis utiliser des templates pour tout n'est pas forcément le plus efficace. si ce que tu récupère n'est pas une liste de quelques choses, je pense qu'il est préférable de remplir ton interface avec des données récupèrées par xmlhttprequest, ou XML-RPC, SOAP etc..

tu pourrais décrire un peu mieux ton interface ?

# Re: broadcaster via rdf

Envoyé par : hhf

Date : 07/11/2005 21:59

suite... j'ai essayé de 'scruter' un broadcaster à partir de mes arbre, et de mettre à jour l'attribut 'datasources' dans le broadcaster, et ... ca marche, tous mes arbres ce mettent à jours en meme temps... COOL

pour le reste, ben je redemande le meme fichier via XMLHttpRequest (oui, je ne veux pas avoir à refaire les servlets...), avec les datas qui m'interressent au format rdf (en plus des arbres) , puis je parse pour extraire les données. Je ne sais pas par contre si le fichier est effectivement redownloader du server ou pris dans le cache.

Si quelqu'un sait...

# Re: broadcaster via rdf

Envoyé par : laurentj

Date : 08/11/2005 12:39

Je ne sais pas par contre si le fichier est effectivement redownloader du server ou pris dans le cache.

Tout dépend ce que renvoi le serveur dans l'entete http...

# Re: broadcaster via rdf

Envoyé par : hhf

Date : 08/11/2005 20:05

c'est le meme url, l'un mis sur le datasource, l'autre dl via un xmlhttprequest, alors l'entete...???

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.