source: Dev/trunk/src/client/dojox/app/tests/simpleModelApp/simple/simple2.js

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

Added Dojo 1.9.3 release.

File size: 1.2 KB
Line 
1define(["dojo/dom", "dojo/_base/connect", "dijit/registry", "dojox/mvc/at"],
2function(dom, connect, registry, at){
3
4        var _connectResults = []; // events connect results
5        var currentModel = null;
6
7        var setRef = function (id, attr){
8                var widget = registry.byId(id);
9                widget.set("target", at("rel:", attr));
10                //console.log("setRef done.");
11        };
12        return {
13                // simple view init
14                init: function(){
15                        currentModel = this.loadedModels.names;
16                        var connectResult;
17
18                        connectResult = connect.connect(dom.byId('shipto-2'), "click", function(){
19                                setRef('addrGroup-2', 'ShipTo');
20                        });
21                        _connectResults.push(connectResult);
22
23                        connectResult = connect.connect(dom.byId('billto-2'), "click", function(){
24                                setRef('addrGroup-2', 'BillTo');
25                        });
26                        _connectResults.push(connectResult);
27
28                        connectResult = connect.connect(dom.byId('reset1-2'), "click", function(){
29                                currentModel.reset();
30                                //console.log("reset done. ");
31                        });
32                        _connectResults.push(connectResult);
33                },
34
35                // simple view destroy
36                destroy: function(){
37                        var connectResult = _connectResults.pop();
38                        while(connectResult){
39                                connect.disconnect(connectResult);
40                                connectResult = _connectResults.pop();
41                        }
42                }
43        };
44});
Note: See TracBrowser for help on using the repository browser.