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

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

     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"?>
     5 <!--
     6     storage tree
     7 -->
     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>
    15   <body xmlns="http://www.w3.org/1999/xhtml" style="height: 300px; overflow: auto;"/>
    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>
    76 <script src="templates_shared.js"/>
    78 <script>
    79 <![CDATA[
    80 SimpleTest.waitForExplicitFinish();
    82 copyToProfile('animals.sqlite');
    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");
    92 var changes = [];
    93 ]]>
    94 </script>
    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