source: Dev/branches/rest-dojo-ui/client/rft/run.js @ 288

Last change on this file since 288 was 288, checked in by hendrikvanantwerpen, 13 years ago

[Client] MultipleChoiceWidget? for editing multiple choice questions
[Client] Move templates to separate directories.
[Client] Created QuestionWidget? to edit complete questions.
[Client] Fixed startup race condition where parsing was started before all classes were loaded.

File size: 1.3 KB
Line 
1require([
2    // functions required for run
3    'dojo/_base/window','dojo/parser', 'rft/ui/LoginDialog',
4    'dojo/dom', 'dojo/_base/connect', 'rft/auth', 'rft/content',
5    'dojo/domReady!',
6   
7    // general widgets
8    'dojo/data/ObjectStore',
9    'dojo/store/JsonRest',
10    'dijit/MenuBar',
11    'dijit/MenuBarItem',
12    'dijit/PopupMenuBarItem',
13    'dijit/DropDownMenu',
14    'dijit/TitlePane',
15    'dijit/layout/ContentPane',
16    'dijit/layout/TabContainer',
17    'dijit/layout/AccordionContainer',
18    'dijit/form/Form',
19    'dijit/form/TextBox',
20    'dijit/form/Button',
21    'dijit/form/Textarea',
22    'dijit/form/ComboBox',
23    'dijit/form/Select',
24    'dojox/grid/DataGrid',
25    'dojox/widget/TitleGroup',
26    'rft/ui/MenuBarLink',
27    'rft/ui/MenuLink',
28    'rft/ui/LineWithActionsWidget',
29    'rft/ui/QuestionWidget',
30    'rft/ui/TitleGroup',
31   
32    // pages -> load dynamically?
33    'rft/pages/questions'],
34    function(win,parser,LoginDialog,dom,connect,auth,content) {
35        parser.parse();
36
37        var login = new LoginDialog().placeAt(win.body());
38        login.startup();
39
40        auth.restore()
41        .then(function(){
42            content.initial();
43        },function(){
44            login.show();
45        });
46
47        connect.connect(dom.byId('loginMenu'),'click',function(){
48            login.show();
49        });
50
51    });
Note: See TracBrowser for help on using the repository browser.