diff options
Diffstat (limited to 'dom/xul/templates/tests/chrome/test_tmpl_storage_tree.xul')
-rw-r--r-- | dom/xul/templates/tests/chrome/test_tmpl_storage_tree.xul | 122 |
1 files changed, 122 insertions, 0 deletions
diff --git a/dom/xul/templates/tests/chrome/test_tmpl_storage_tree.xul b/dom/xul/templates/tests/chrome/test_tmpl_storage_tree.xul new file mode 100644 index 000000000..9ca042713 --- /dev/null +++ b/dom/xul/templates/tests/chrome/test_tmpl_storage_tree.xul @@ -0,0 +1,122 @@ +<?xml version="1.0"?> +<?xml-stylesheet href="chrome://global/skin" type="text/css"?> +<?xml-stylesheet href="chrome://mochikit/content/tests/SimpleTest/test.css" type="text/css"?> + +<!-- + storage tree +--> + +<window title="XUL Template Tests" width="500" height="600" + onload="test_template();" + xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> + <script type="application/javascript" + src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script> + + <body xmlns="http://www.w3.org/1999/xhtml" style="height: 300px; overflow: auto;"/> + + <data id="output"> + <treecols orient="horizontal"> + <treecol id="species" primary="true" label="Species" flex="2" ordinal="1"/> + <treecol id="name" label="Common name" flex="2" ordinal="3"/> + <treecol id="specimen" label="Specimen" flex="3" ordinal="5"/> + <treecol id="id" label="id" flex="1" ordinal="7"/> + </treecols> + <treechildren> + <treeitem anyid="true"> <treerow> + <treecell label="arachnids" /> <treecell label="Tarantula"/> <treecell label="Avicularia avicularia" /> <treecell label="1"/> + </treerow> </treeitem> + <treeitem anyid="true"> <treerow> + <treecell label="birds" /> <treecell label="Barn Owl"/> <treecell label="Tyto alba" /> <treecell label="3"/> + </treerow> </treeitem> + <treeitem anyid="true"> <treerow> + <treecell label="birds" /> <treecell label="Emu"/> <treecell label="Dromaius novaehollandiae" /> <treecell label="2"/> + </treerow> </treeitem> + <treeitem anyid="true"> <treerow> + <treecell label="birds" /> <treecell label="Raven"/> <treecell label="Corvus corax" /> <treecell label="4"/> + </treerow> </treeitem> + <treeitem anyid="true"> <treerow> + <treecell label="fish" /> <treecell label="Cod"/> <treecell label="Gadus morhua" /> <treecell label="5"/> + </treerow> </treeitem> + <treeitem anyid="true"> <treerow> + <treecell label="fish" /> <treecell label="Swordfish"/> <treecell label="Xiphias gladius" /> <treecell label="6"/> + </treerow> </treeitem> + <treeitem anyid="true"> <treerow> + <treecell label="mammals" /> <treecell label="African Elephant"/> <treecell label="Loxodonta africana" /> <treecell label="9"/> + </treerow> </treeitem> + <treeitem anyid="true"> <treerow> + <treecell label="mammals" /> <treecell label="Gorilla"/> <treecell label="Gorilla gorilla" /> <treecell label="14"/> + </treerow> </treeitem> + <treeitem anyid="true"> <treerow> + <treecell label="mammals" /> <treecell label="HIPPOPOTAMUS"/> <treecell label="Hippopotamus amphibius" /> <treecell label="8"/> + </treerow> </treeitem> + <treeitem anyid="true"> <treerow> + <treecell label="mammals" /> <treecell label="LAMA"/> <treecell label="Lama glama" /> <treecell label="10"/> + </treerow> </treeitem> + <treeitem anyid="true"> <treerow> + <treecell label="mammals" /> <treecell label="Lion"/> <treecell label="Panthera leo" /> <treecell label="7"/> + </treerow> </treeitem> + <treeitem anyid="true"> <treerow> + <treecell label="mammals" /> <treecell label="Nine-banded Armadillo"/> <treecell label="Dasypus novemcinctus" /> <treecell label="13"/> + </treerow> </treeitem> + <treeitem anyid="true"> <treerow> + <treecell label="mammals" /> <treecell label="Polar Bear"/> <treecell label="Thalarctos maritimus" /> <treecell label="11"/> + </treerow> </treeitem> + <treeitem anyid="true"> <treerow> + <treecell label="mammals" /> <treecell label="aardvark"/> <treecell label="Orycteropus afer" /> <treecell label="12"/> + </treerow> </treeitem> + <treeitem anyid="true"> <treerow> + <treecell label="reptiles" /> <treecell label="Anaconda"/> <treecell label="Eunectes murinus" /> <treecell label="15"/> + </treerow> </treeitem> + <treeitem anyid="true"> <treerow> + <treecell label="reptiles" /> <treecell label="Chameleon"/> <treecell label="Chamaeleo chamaelon" /> <treecell label="16"/> + </treerow> </treeitem> + </treechildren> + </data> + +<script src="templates_shared.js"/> + +<script> +<![CDATA[ +SimpleTest.waitForExplicitFinish(); + +copyToProfile('animals.sqlite'); + +var testid ="storage tree"; +var queryType = "storage"; +var isTreeBuilder = true; +var needsOpen = false; +var notWorkingYet = false; +var notWorkingYetDynamic = false; +var expectedOutput = document.getElementById("output"); + +var changes = []; +]]> +</script> + +<tree xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" id="root" + flex="1" datasources="profile:animals.sqlite" ref="*" querytype="storage" flags="dont-build-content"> + <treecols> + <treecol id="species" primary="true" label="Species" flex="2"/> + <treecol id="name" label="Common name" flex="2"/> + <treecol id="specimen" label="Specimen" flex="3"/> + <treecol id="id" label="id" flex="1"/> + </treecols> + <template> + <query> + SELECT a.id, a.name, a.specimen, s.name as species FROM animals a, species s + WHERE a.species_id = s.id ORDER BY species, a.name</query> + <action> + <treechildren> + <treeitem uri="?"> + <treerow> + <treecell label="?species"/> + <treecell label="?name"/> + <treecell label="?specimen"/> + <treecell label="?id"/> + </treerow> + </treeitem> + </treechildren> + </action> + </template> + </tree> +</window> |