// configure our routes var globalRouteProvider; scotchApp.config(['$routeProvider', '$controllerProvider', function($routeProvider,$controllerProvider) { scotchApp.registerCtrl = $controllerProvider.register; //alert("globalRouteProvider"); //scotchApp.routeProvider = $routeProvider; //scotchApp.controllerProvider = $controllerProvider; globalRouteProvider = $routeProvider; globalRouteProvider.when('/', { templateUrl : doGetPath('/login.jsp') }); globalRouteProvider.when('/login', { templateUrl : doGetPath('/login.jsp') }); globalRouteProvider.when('/defaults', { }); globalRouteProvider.when('/logout', { templateUrl : doGetPath('/logout.jsp'), resolve: { load: ['$q', '$rootScope', function ($q, $rootScope) { var deferred = $q.defer(); require([doGetPath('/js/ctrl/logoutController.js')], function () { $rootScope.$apply(function () { deferred.resolve(); }); }); return deferred.promise; }] } }); globalRouteProvider.when('/ENDR001/:id', { templateUrl : doGetPath('/pages/ENDR001.jsp'), resolve: { load: ['$q', '$rootScope', function ($q, $rootScope) { var deferred = $q.defer(); require([doGetPath('/js/ctrl/ENDR001Controller.js')], function () { $rootScope.$apply(function () { deferred.resolve(); }); }); return deferred.promise; }] } }); globalRouteProvider.when('/ENDR100/:id', { templateUrl : doGetPath('/pages/ENDR100.jsp'), resolve: { load: ['$q', '$rootScope', function ($q, $rootScope) { var deferred = $q.defer(); require([doGetPath('/js/ctrl/ENDR100Controller.js')], function () { $rootScope.$apply(function () { deferred.resolve(); }); }); return deferred.promise; }] } }); globalRouteProvider.when('/ENDR002/:id', { templateUrl : doGetPath('/pages/ENDR002.jsp'), resolve: { load: ['$q', '$rootScope', function ($q, $rootScope) { var deferred = $q.defer(); require([doGetPath('/js/ctrl/ENDR002Controller.js')], function () { $rootScope.$apply(function () { deferred.resolve(); }); }); return deferred.promise; }] } }); globalRouteProvider.when('/ENDR200/:id', { templateUrl : doGetPath('/pages/ENDR200.jsp'), resolve: { load: ['$q', '$rootScope', function ($q, $rootScope) { var deferred = $q.defer(); require([doGetPath('/js/ctrl/ENDR200Controller.js')], function () { $rootScope.$apply(function () { deferred.resolve(); }); }); return deferred.promise; }] } }); globalRouteProvider.when('/ENDR300/:id', { templateUrl : doGetPath('/pages/ENDR300.jsp'), resolve: { load: ['$q', '$rootScope', function ($q, $rootScope) { var deferred = $q.defer(); require([doGetPath('/js/ctrl/ENDR300Controller.js')], function () { $rootScope.$apply(function () { deferred.resolve(); }); }); return deferred.promise; }] } }); globalRouteProvider.when('/ENDR400/:id', { templateUrl : doGetPath('/pages/ENDR400.jsp'), resolve: { load: ['$q', '$rootScope', function ($q, $rootScope) { var deferred = $q.defer(); require([doGetPath('/js/ctrl/ENDR400Controller.js')], function () { $rootScope.$apply(function () { deferred.resolve(); }); }); return deferred.promise; }] } }); globalRouteProvider.otherwise({redirectTo: '/logout'}); }]);