|
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> |