--- /dev/null
+[% WRAPPER base.tt2 %]
+[% ctx.page_title = 'Flattener Test' %]
+<script type="text/javascript">
+ dojo.require("dijit.form.Button");
+ dojo.require("openils.widget.FlattenerGrid");
+ dojo.require("dojo.data.ItemFileReadStore");
+
+ var gridData = {
+ "data":{
+ "identifier":"part_num",
+ "label":"part_num",
+ "items":[
+ {"part_num":7,"min_temp":0,"max_temp":32,"type":"ice","thick":5},
+ {"part_num":8,"min_temp":-10,"max_temp":22,"type":"ice_1","thick":6},
+ {"part_num":9,"min_temp":-20,"max_temp":12,"type":"ice_2","thick":7},
+ ]
+ }
+ };
+
+ var gridStore = new dojo.data.ItemFileReadStore(gridData);
+
+ console.log("gridStore built");
+
+</script>
+<table
+ id="gridNode"
+ jsid="grid"
+ dojoType="dojox.grid.DataGrid"
+ autoHeight="10"
+ query="{part_num: '*'}" store="gridStore">
+ <thead>
+ <tr>
+ <th field="part_num">Part Number</th>
+ <th field="min_temp" width="100px">Minimum Temperature</th>
+ <th field="max_temp" width="100px">Maximum Temperature</th>
+ <th field="type" width="100px">Type</th>
+ <th field="thick" width="5em">Thickness</th>
+ </tr>
+ </thead>
+</table>
+[% END %]
--- /dev/null
+if (!dojo._hasResource["openils.widget.FlatGrid"]) {
+ dojo.provide("openils.widget.FlattenerGrid");
+
+ dojo.require("dojox.grid.DataGrid");
+
+ dojo.declare(
+ "openils.widget.FlattenerGrid",
+ [dojox.grid.DataGrid], {
+ }
+ );
+}