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

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

Added Dojo 1.9.3 release.

File size: 2.2 KB
Line 
1define(["dojo/dom", "dojo/_base/connect", "dijit/registry"],
2function(dom, connect, registry){
3
4        var _connectResults = []; // events connect results
5        var currentModel = null;
6
7        var setFromModel = function (){
8                registry.byId("firstInput1-3").set('value', currentModel[0].First);
9                registry.byId("lastInput1-3").set('value', currentModel[0].Last);
10                registry.byId("emailInput1-3").set('value', currentModel[0].Email);
11                registry.byId("shiptostreetInput1-3").set('value', currentModel[0].ShipTo.Street);
12                registry.byId("shiptocityInput1-3").set('value', currentModel[0].ShipTo.City);
13                registry.byId("shiptostateInput1-3").set('value', currentModel[0].ShipTo.State);
14                registry.byId("shiptozipInput1-3").set('value', currentModel[0].ShipTo.Zip);
15                registry.byId("billtostreetInput1-3").set('value', currentModel[0].BillTo.Street);
16                registry.byId("billtocityInput1-3").set('value', currentModel[0].BillTo.City);
17                registry.byId("billtostateInput1-3").set('value', currentModel[0].BillTo.State);
18                registry.byId("billtozipInput1-3").set('value', currentModel[0].BillTo.Zip);
19        };
20
21        return {
22                // simple view init
23                init: function(){
24                        currentModel = this.loadedModels.names3;
25                        var connectResult;
26
27                        connectResult = connect.connect(dom.byId('shipto-3'), "click", function(){
28                                //console.log("shipTo called. ");
29                                dom.byId("billtodiv-3").style.display = "none";
30                                dom.byId("shiptodiv-3").style.display = "";
31                        });
32                        _connectResults.push(connectResult);
33
34                        connectResult = connect.connect(dom.byId('billto-3'), "click", function(){
35                                //console.log("billTo called. ");
36                                dom.byId("billtodiv-3").style.display = "";
37                                dom.byId("shiptodiv-3").style.display = "none";
38                        });
39                        _connectResults.push(connectResult);
40
41                        connectResult = connect.connect(dom.byId('reset1-3'), "click", function(){
42                                //console.log("reset called. ");
43                                setFromModel();
44                                //console.log("reset done. ");
45                        });
46                        _connectResults.push(connectResult);
47
48                        dom.byId("billtodiv-3").style.display = "none";
49                        setFromModel();
50                       
51                },
52
53                // simple view destroy
54                destroy: function(){
55                        var connectResult = _connectResults.pop();
56                        while(connectResult){
57                                connect.disconnect(connectResult);
58                                connectResult = _connectResults.pop();
59                        }
60                }
61        };
62});
Note: See TracBrowser for help on using the repository browser.