Forums : Template et RDF

Aller à la discussion :  Plus récente Plus ancienne

# SQlite refresh

Envoyé par : xulien

Date : 17/09/2012 17:54

Bonjour, Dans mon application, j'ai le template suivant :

<svg:g anonid="ID_equipment" datasources="file.sqlite" ref="*" querytype="storage" >	
   <xul:template>
       <xul:query>
           SELECT id,posX,posY,name,image FROM Equipement
       </xul:query>
       <xul:action>
           <svg:g>
 		<svg:rect width="80" height="120"/>
 		<svg:text text-anchor="middle">?name</svg:text>
                <svg:image xlink:href="?image" width="?posX" height="?posY" />
           </svg:g>
       </xul:action>
   </xul:template>
</svg:g>

Au démarrage de l'application, le template est construit correctement. En revanche lorsque j'insère un nouvel élément dans la base de donnée SQLite le template n'est pas mis à jour. Que dois-je faire ??? Merci Xulien

# Re: SQlite refresh

Envoyé par : thx1138

Date : 19/09/2012 23:35

Tu refresh ta page ?

Tu peux aussi lancer la commande

tonID_equipment.builder.rebuild();

# Re: SQlite refresh

Envoyé par : alexul

Date : 01/10/2012 17:54

Bonjour,

j'ai le même problème avec le même type d'exemple ci-dessus.
Lorsque j'essaye la méthode "builder.rebuild()" cela me dit que cette méthode n'est pas définit pour mon élément (je pense que c'est parce qu'il s'agit d'une balise svg...).

J'aimerais rafraîchir la page automatiquement après une insertion de mon élément dans la base de données.
Cela est-il possible ?

Merci d'avance.

# Re: SQlite refresh

Envoyé par : thx1138

Date : 02/10/2012 23:28

Le code :

tonID_equipment.builder.rebuild();

fonctionne sans problème chez moi mais je ne l'utilise pas avec du svg.

Si tu veux rafraîchir toute ta page, il suffit de la rappeler de nouveau :

document.location.href="fichier.xul?"+Math.random();

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.