content/xul/templates/tests/chrome/test_tmpl_storage_tree.xul

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/content/xul/templates/tests/chrome/test_tmpl_storage_tree.xul	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,122 @@
     1.4 +<?xml version="1.0"?>
     1.5 +<?xml-stylesheet href="chrome://global/skin" type="text/css"?>
     1.6 +<?xml-stylesheet href="chrome://mochikit/content/tests/SimpleTest/test.css" type="text/css"?>
     1.7 +
     1.8 +<!--
     1.9 +    storage tree
    1.10 +-->
    1.11 +
    1.12 +<window title="XUL Template Tests" width="500" height="600"
    1.13 +        onload="test_template();"
    1.14 +        xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
    1.15 +  <script type="application/javascript"
    1.16 +          src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
    1.17 +
    1.18 +  <body xmlns="http://www.w3.org/1999/xhtml" style="height: 300px; overflow: auto;"/>
    1.19 +
    1.20 +  <data id="output">
    1.21 +      <treecols orient="horizontal">
    1.22 +          <treecol id="species" primary="true" label="Species" flex="2" ordinal="1"/>
    1.23 +          <treecol id="name" label="Common name" flex="2" ordinal="3"/>
    1.24 +          <treecol id="specimen" label="Specimen" flex="3" ordinal="5"/>
    1.25 +          <treecol id="id" label="id" flex="1" ordinal="7"/>
    1.26 +      </treecols>
    1.27 +    <treechildren>
    1.28 +        <treeitem anyid="true"> <treerow>
    1.29 +                <treecell label="arachnids" /> <treecell label="Tarantula"/>  <treecell label="Avicularia avicularia" /> <treecell label="1"/>
    1.30 +        </treerow> </treeitem>
    1.31 +        <treeitem anyid="true"> <treerow>
    1.32 +            <treecell label="birds" /> <treecell label="Barn Owl"/> <treecell label="Tyto alba" /> <treecell label="3"/>
    1.33 +        </treerow> </treeitem>
    1.34 +        <treeitem anyid="true"> <treerow>
    1.35 +            <treecell label="birds" /> <treecell label="Emu"/> <treecell label="Dromaius novaehollandiae" /> <treecell label="2"/>
    1.36 +        </treerow> </treeitem>
    1.37 +        <treeitem anyid="true"> <treerow>
    1.38 +            <treecell label="birds" /> <treecell label="Raven"/>  <treecell label="Corvus corax" /> <treecell label="4"/>
    1.39 +        </treerow> </treeitem>
    1.40 +        <treeitem anyid="true"> <treerow>
    1.41 +            <treecell label="fish" /> <treecell label="Cod"/> <treecell label="Gadus morhua" /> <treecell label="5"/>
    1.42 +        </treerow> </treeitem>
    1.43 +        <treeitem anyid="true"> <treerow>
    1.44 +                <treecell label="fish" /> <treecell label="Swordfish"/>   <treecell label="Xiphias gladius" /> <treecell label="6"/>
    1.45 +        </treerow> </treeitem>
    1.46 +        <treeitem anyid="true"> <treerow>
    1.47 +            <treecell label="mammals" /> <treecell label="African Elephant"/> <treecell label="Loxodonta africana" /> <treecell label="9"/>
    1.48 +        </treerow> </treeitem>
    1.49 +       <treeitem anyid="true"> <treerow>
    1.50 +            <treecell label="mammals" /> <treecell label="Gorilla"/>  <treecell label="Gorilla gorilla" /> <treecell label="14"/>
    1.51 +        </treerow> </treeitem>
    1.52 +       <treeitem anyid="true"> <treerow>
    1.53 +            <treecell label="mammals" /> <treecell label="HIPPOPOTAMUS"/> <treecell label="Hippopotamus amphibius" /> <treecell label="8"/>
    1.54 +       </treerow> </treeitem>
    1.55 +       <treeitem anyid="true"> <treerow>
    1.56 +            <treecell label="mammals" /> <treecell label="LAMA"/>  <treecell label="Lama glama" /> <treecell label="10"/>
    1.57 +        </treerow> </treeitem>
    1.58 +        <treeitem anyid="true"> <treerow>
    1.59 +                <treecell label="mammals" /> <treecell label="Lion"/>  <treecell label="Panthera leo" /> <treecell label="7"/>
    1.60 +        </treerow> </treeitem>
    1.61 +        <treeitem anyid="true"> <treerow>
    1.62 +            <treecell label="mammals" /> <treecell label="Nine-banded Armadillo"/>  <treecell label="Dasypus novemcinctus" /> <treecell label="13"/>
    1.63 +        </treerow> </treeitem>
    1.64 +        <treeitem anyid="true"> <treerow>
    1.65 +            <treecell label="mammals" /> <treecell label="Polar Bear"/>  <treecell label="Thalarctos maritimus" /> <treecell label="11"/>
    1.66 +        </treerow> </treeitem>
    1.67 +       <treeitem anyid="true"> <treerow>
    1.68 +            <treecell label="mammals" /> <treecell label="aardvark"/> <treecell label="Orycteropus afer" /> <treecell label="12"/>
    1.69 +        </treerow> </treeitem>
    1.70 +        <treeitem anyid="true"> <treerow>
    1.71 +                <treecell label="reptiles" /> <treecell label="Anaconda"/> <treecell label="Eunectes murinus" /> <treecell label="15"/>
    1.72 +        </treerow> </treeitem>
    1.73 +       <treeitem anyid="true"> <treerow>
    1.74 +            <treecell label="reptiles" /> <treecell label="Chameleon"/> <treecell label="Chamaeleo chamaelon" /> <treecell label="16"/>
    1.75 +        </treerow> </treeitem>
    1.76 +    </treechildren>
    1.77 +  </data>
    1.78 +
    1.79 +<script src="templates_shared.js"/>
    1.80 +
    1.81 +<script>
    1.82 +<![CDATA[
    1.83 +SimpleTest.waitForExplicitFinish();
    1.84 +
    1.85 +copyToProfile('animals.sqlite');
    1.86 +
    1.87 +var testid ="storage tree";
    1.88 +var queryType = "storage";
    1.89 +var isTreeBuilder = true;
    1.90 +var needsOpen = false;
    1.91 +var notWorkingYet = false;
    1.92 +var notWorkingYetDynamic = false;
    1.93 +var expectedOutput = document.getElementById("output");
    1.94 +
    1.95 +var changes = [];
    1.96 +]]>
    1.97 +</script>
    1.98 +
    1.99 +<tree   xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" id="root" 
   1.100 +        flex="1" datasources="profile:animals.sqlite" ref="*" querytype="storage" flags="dont-build-content">
   1.101 +    <treecols>
   1.102 +        <treecol id="species" primary="true" label="Species" flex="2"/>
   1.103 +        <treecol id="name" label="Common name" flex="2"/>
   1.104 +        <treecol id="specimen" label="Specimen" flex="3"/>
   1.105 +        <treecol id="id" label="id" flex="1"/>
   1.106 +    </treecols>
   1.107 +    <template>
   1.108 +        <query>
   1.109 +            SELECT a.id, a.name, a.specimen, s.name as species  FROM animals a, species s 
   1.110 +            WHERE a.species_id = s.id ORDER BY species, a.name</query>
   1.111 +        <action>
   1.112 +            <treechildren>
   1.113 +                <treeitem uri="?">
   1.114 +                    <treerow>
   1.115 +                        <treecell label="?species"/>
   1.116 +                        <treecell label="?name"/>
   1.117 +                        <treecell label="?specimen"/>
   1.118 +                        <treecell label="?id"/>
   1.119 +                    </treerow>
   1.120 +                </treeitem>
   1.121 +            </treechildren>
   1.122 +        </action>
   1.123 +    </template>
   1.124 +	</tree>
   1.125 +</window>

mercurial