xul - template - rule

  • hi, ich habe mal wieder eine neue frage ;) ... und zwar binde ich ein rdf ein, welches ein template befuellt. das klappt auch wunderbar. jetzt will ich allerdings, dass wenn ein bestimmter wert auftritt, der hintergrund der listbox anders gefärbt wird. jedoch komm ich mit der rules-geschichte ueberheupt nicht klar. kann mir da bitte jemad auf die sprünge helfen wie hier die rule aussehen müsste ?

  • ich glaube, es müsste eher so ausschauen:

    Code
    <template xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
          <rule rdf:date="06.07.07">
            <listitem uri="rdf:*" ondblclick="alert(this.firstChild.value);" style="background-color:#FF000;">
               <label value="rdf:#date" />
               <label style="background-color:#00FF00;" value="rdf:#answer" />
               <label value="rdf:#remove" />
               <label value="rdf:#move" />
            </listitem>
          </rule>
       </template>
  • Zitat von derzwelch

    danke fuer die antwort erstmal ... es verhaelt sich jedoch etwas komisch. wenn ich "xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"" mit in den template-tag schreibe, funktioniert das template gar nicht mehr (kommt auber auch kein fehler).

    Wie schaut denn das RDF aus? Der Namespace im Template muss derselbe sein wie dort...

  • hm, so hab ichs jetzt, und es wir nix ausgegeben.

    Code
    <template xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
    	<rule rdf:date="06.07.07">
    		<listitem uri="rdf:*" ondblclick="alert(this.firstChild.value);">
    			<label value="rdf:#date" />
    			<label value="rdf:#answer" />
    			<label value="rdf:#remove" />
    			<label value="rdf:#move" />
    		</listitem>
    	</rule>
    </template>
  • dann so:

    Code
    dann so:[code]<template xmlns:rdf="#">
       <rule rdf:date="06.07.07">
          <listitem uri="rdf:*" ondblclick="alert(this.firstChild.value);">
             <label value="rdf:#date" />
             <label value="rdf:#answer" />
             <label value="rdf:#remove" />
             <label value="rdf:#move" />
          </listitem>
       </rule>
    </template>


    obwohl ein echter Namespace sicherlich schöner wäre[/code]
    obwohl ein echter Namespace sicherlich schöner wäre