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

branch
TOR_BUG_3246
changeset 7
129ffea94266
equal deleted inserted replaced
-1:000000000000 0:4e41e2d95c77
1 <?xml version="1.0"?>
2 <?xml-stylesheet href="chrome://global/skin" type="text/css"?>
3 <?xml-stylesheet href="chrome://mochikit/content/tests/SimpleTest/test.css" type="text/css"?>
4
5 <!--
6 storage tree
7 -->
8
9 <window title="XUL Template Tests" width="500" height="600"
10 onload="test_template();"
11 xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
12 <script type="application/javascript"
13 src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
14
15 <body xmlns="http://www.w3.org/1999/xhtml" style="height: 300px; overflow: auto;"/>
16
17 <data id="output">
18 <treecols orient="horizontal">
19 <treecol id="species" primary="true" label="Species" flex="2" ordinal="1"/>
20 <treecol id="name" label="Common name" flex="2" ordinal="3"/>
21 <treecol id="specimen" label="Specimen" flex="3" ordinal="5"/>
22 <treecol id="id" label="id" flex="1" ordinal="7"/>
23 </treecols>
24 <treechildren>
25 <treeitem anyid="true"> <treerow>
26 <treecell label="arachnids" /> <treecell label="Tarantula"/> <treecell label="Avicularia avicularia" /> <treecell label="1"/>
27 </treerow> </treeitem>
28 <treeitem anyid="true"> <treerow>
29 <treecell label="birds" /> <treecell label="Barn Owl"/> <treecell label="Tyto alba" /> <treecell label="3"/>
30 </treerow> </treeitem>
31 <treeitem anyid="true"> <treerow>
32 <treecell label="birds" /> <treecell label="Emu"/> <treecell label="Dromaius novaehollandiae" /> <treecell label="2"/>
33 </treerow> </treeitem>
34 <treeitem anyid="true"> <treerow>
35 <treecell label="birds" /> <treecell label="Raven"/> <treecell label="Corvus corax" /> <treecell label="4"/>
36 </treerow> </treeitem>
37 <treeitem anyid="true"> <treerow>
38 <treecell label="fish" /> <treecell label="Cod"/> <treecell label="Gadus morhua" /> <treecell label="5"/>
39 </treerow> </treeitem>
40 <treeitem anyid="true"> <treerow>
41 <treecell label="fish" /> <treecell label="Swordfish"/> <treecell label="Xiphias gladius" /> <treecell label="6"/>
42 </treerow> </treeitem>
43 <treeitem anyid="true"> <treerow>
44 <treecell label="mammals" /> <treecell label="African Elephant"/> <treecell label="Loxodonta africana" /> <treecell label="9"/>
45 </treerow> </treeitem>
46 <treeitem anyid="true"> <treerow>
47 <treecell label="mammals" /> <treecell label="Gorilla"/> <treecell label="Gorilla gorilla" /> <treecell label="14"/>
48 </treerow> </treeitem>
49 <treeitem anyid="true"> <treerow>
50 <treecell label="mammals" /> <treecell label="HIPPOPOTAMUS"/> <treecell label="Hippopotamus amphibius" /> <treecell label="8"/>
51 </treerow> </treeitem>
52 <treeitem anyid="true"> <treerow>
53 <treecell label="mammals" /> <treecell label="LAMA"/> <treecell label="Lama glama" /> <treecell label="10"/>
54 </treerow> </treeitem>
55 <treeitem anyid="true"> <treerow>
56 <treecell label="mammals" /> <treecell label="Lion"/> <treecell label="Panthera leo" /> <treecell label="7"/>
57 </treerow> </treeitem>
58 <treeitem anyid="true"> <treerow>
59 <treecell label="mammals" /> <treecell label="Nine-banded Armadillo"/> <treecell label="Dasypus novemcinctus" /> <treecell label="13"/>
60 </treerow> </treeitem>
61 <treeitem anyid="true"> <treerow>
62 <treecell label="mammals" /> <treecell label="Polar Bear"/> <treecell label="Thalarctos maritimus" /> <treecell label="11"/>
63 </treerow> </treeitem>
64 <treeitem anyid="true"> <treerow>
65 <treecell label="mammals" /> <treecell label="aardvark"/> <treecell label="Orycteropus afer" /> <treecell label="12"/>
66 </treerow> </treeitem>
67 <treeitem anyid="true"> <treerow>
68 <treecell label="reptiles" /> <treecell label="Anaconda"/> <treecell label="Eunectes murinus" /> <treecell label="15"/>
69 </treerow> </treeitem>
70 <treeitem anyid="true"> <treerow>
71 <treecell label="reptiles" /> <treecell label="Chameleon"/> <treecell label="Chamaeleo chamaelon" /> <treecell label="16"/>
72 </treerow> </treeitem>
73 </treechildren>
74 </data>
75
76 <script src="templates_shared.js"/>
77
78 <script>
79 <![CDATA[
80 SimpleTest.waitForExplicitFinish();
81
82 copyToProfile('animals.sqlite');
83
84 var testid ="storage tree";
85 var queryType = "storage";
86 var isTreeBuilder = true;
87 var needsOpen = false;
88 var notWorkingYet = false;
89 var notWorkingYetDynamic = false;
90 var expectedOutput = document.getElementById("output");
91
92 var changes = [];
93 ]]>
94 </script>
95
96 <tree xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" id="root"
97 flex="1" datasources="profile:animals.sqlite" ref="*" querytype="storage" flags="dont-build-content">
98 <treecols>
99 <treecol id="species" primary="true" label="Species" flex="2"/>
100 <treecol id="name" label="Common name" flex="2"/>
101 <treecol id="specimen" label="Specimen" flex="3"/>
102 <treecol id="id" label="id" flex="1"/>
103 </treecols>
104 <template>
105 <query>
106 SELECT a.id, a.name, a.specimen, s.name as species FROM animals a, species s
107 WHERE a.species_id = s.id ORDER BY species, a.name</query>
108 <action>
109 <treechildren>
110 <treeitem uri="?">
111 <treerow>
112 <treecell label="?species"/>
113 <treecell label="?name"/>
114 <treecell label="?specimen"/>
115 <treecell label="?id"/>
116 </treerow>
117 </treeitem>
118 </treechildren>
119 </action>
120 </template>
121 </tree>
122 </window>

mercurial