Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# template groupbox

Envoyé par : olv

Date : 21/04/2006 01:45

Bonjour,

J'ai légèrement adapté l'exemple Générer un ensemble de menulists de la rubrique "questions et exemples" du tutoriel.

Dans mon ensemble de menulists, il y a pour chaque espèce animale, un groupbox qui contient l'élément caption avec le nom de l'espèce animale et le menulist avec le nom des animaux.

Je voudrais ajouter 2 textboxs (pour rentrer dans la base de données un nouveau nom d'animal pour l'espèce en 2 langues) sous chaque menulist.

Où dois-je ajouter ces textboxs ?

Si je les place dans la première règle du template sous l'élément caption, les textboxs s'affichent au-dessus du menulist.

Si je les place dans la balise action de la deuxième règle, je n'arrive pas à retrouver le nom de l'espèce pour construitre la valeur de l'attribut id de mes textboxs.

J'ai aussi essayé d'utiliser les tests spéciaux sur les balises parentes, là je nage complètement.

Comment faire ? Je mets le code ci-dessous.

Merci pour votre aide.

<vbox datasources="child-recurse-menulists.rdf" ref="http://www.some-fictitious-zoo.com/all-animals">

 <template> 
      
   <rule iscontainer="true">
     <groupbox uri="rdf:*">    
       <caption label="rdf:http://www.some-fictitious-zoo.com/rdf#specie"/>
       <textbox id="rdf:http://www.some-fictitious-zoo.com/rdf#specie^FR"/>
       <textbox id="rdf:http://www.some-fictitious-zoo.com/rdf#specie^EN"/>
     </groupbox>
   </rule>  
       
   <rule>
     <conditions>
         <content uri="?uri"/>
         <member container="?uri" child="?animal"/>
         
         <triple subject="?animal"
                 predicate="http://www.some-fictitious-zoo.com/rdf#name"
                 object="?name"/>
                 
     </conditions>
     <action>
       <menulist>
         <menupopup>
           <menuitem uri="?animal" label="?name"/>
         </menupopup>
       </menulist>
     </action>
   </rule>
             
 </template>
 

</vbox>

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.