require([ 'dijit/form/Form', 'dijit/form/TextBox', 'dijit/form/Button', 'dijit/form/Textarea', 'dojo/store/JsonRest', 'dojo/data/ObjectStore', 'dojox/grid/DataGrid', 'dijit/layout/ContentPane', 'dijit/layout/TabContainer', 'dijit/layout/AccordionContainer', 'dijit/MenuBar', 'dijit/MenuBarItem', 'dijit/PopupMenuBarItem', 'dijit/DropDownMenu', 'rft/ui/MenuBarLink', 'rft/ui/MenuLink', 'rft/ui/LineWithActionsWidget', 'rft/pages/questions' // could this be done dynamically? ]); require(['dojo/_base/window','dojo/parser', 'rft/ui/LoginDialog', 'dojo/dom', 'dojo/_base/connect', 'rft/auth', 'rft/content', 'dojo/domReady!' ], 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(); }); });