require([ // functions required for run 'dojo/_base/window','dojo/parser', 'rft/ui/LoginDialog', 'dojo/dom', 'dojo/_base/connect', 'rft/auth', 'rft/content', 'dojo/domReady!', // general widgets 'dojo/data/ObjectStore', 'dojo/store/JsonRest', 'dijit/InlineEditBox', 'dijit/MenuBar', 'dijit/MenuBarItem', 'dijit/PopupMenuBarItem', 'dijit/DropDownMenu', 'dijit/TitlePane', 'dijit/layout/BorderContainer', 'dijit/layout/ContentPane', 'dijit/layout/TabContainer', 'dijit/layout/AccordionContainer', 'dijit/form/DateTextBox', 'dijit/form/Form', 'dijit/form/TextBox', 'dijit/form/Button', 'dijit/form/Textarea', 'dijit/form/SimpleTextarea', 'dijit/form/ComboBox', 'dijit/form/Select', 'dojox/grid/DataGrid', 'dojox/widget/TitleGroup', 'rft/ui/List', 'rft/ui/MainMenu', 'rft/ui/MenuBarLink', 'rft/ui/MenuLink', 'rft/ui/Notifications', 'rft/ui/LineWithActionsWidget', 'rft/ui/QuestionWidget', 'rft/ui/TitleGroup', // Thijs mods, to be merged 'rft/ui/SelectorThijs', 'rft/ui/LineWithActionsWidgetThijs', // pages -> load dynamically? 'rft/pages/questions', 'rft/pages/surveys', 'rft/pages/survey', ], function(win,parser,LoginDialog,dom,connect,auth,content) { parser.parse(); var login = new LoginDialog().placeAt(win.body()); login.startup(); auth.restore() .then(function(){ content.initial(); },function(){ login.show(); }); connect.connect(dom.byId('loginMenu'),'click',function(){ login.show(); }); }); function goToPage(page) { throw "Obsolete navigation to "+page; }