source: Dev/trunk/src/client/dojox/dtl/demos/demo_Templated.html

Last change on this file was 483, checked in by hendrikvanantwerpen, 11 years ago

Added Dojo 1.9.3 release.

File size: 1.1 KB
Line 
1<html>
2        <head>
3                        <title>Demo using dojox.dtl._Templated</title>
4            <script type="text/javascript" src="../../../dojo/dojo.js"
5                                djConfig="isDebug: true, parseOnLoad: true"></script>
6            <script type="text/javascript">
7                                        dojo.require("dijit._WidgetBase");
8                                        dojo.require("dojox.dtl._Templated");
9
10                                        dojo.declare("Fruit", [dijit._WidgetBase, dojox.dtl._Templated], {
11                                                oldRepl: "Fruit: ",
12                                                _dijitTemplateCompat: true,
13                                                items: ["apple", "banana", "orange"],
14                                                keyUp: function(e){
15                                                        if(e.keyCode == dojo.keys.ENTER){
16                                                                var i = dojo.indexOf(this.items, e.target.value);
17                                                                if(i != -1){
18                                                                        this.items.splice(i, 1);
19                                                                }else{
20                                                                        this.items.push(e.target.value);
21                                                                }
22                                                                e.target.value = "";
23                                                                this.render();
24                                                                dojo.query("input", this.domNode).forEach("item.focus();");
25                                                        }
26                                                },
27                                                templateString: '<div><input dojoAttachEvent="onkeyup: keyUp"><ul>{% for item in items %}<li>${oldRepl} {{ item }}</li>{% endfor %}</ul></div>'
28                                        });
29
30                dojo.require("dojo.parser");
31            </script>
32        </head>
33        <body>
34                <div dojoType="Fruit"></div>
35        </body>
36</html>
Note: See TracBrowser for help on using the repository browser.