1 function loadjscssfile(filename, filetype){
\r
2 if (filetype=="js"){ //if filename is a external JavaScript file
\r
4 var script = document.createElement('script');
\r
5 script.src = filename;
\r
6 script.async = false;
\r
7 document.head.appendChild(script);
\r
8 }else if (filetype=="css"){ //if filename is an external CSS file
\r
9 var fileref=document.createElement("link")
\r
10 fileref.setAttribute("rel", "stylesheet")
\r
11 fileref.setAttribute("type", "text/css")
\r
12 fileref.setAttribute("async", false)
\r
13 fileref.setAttribute("href", filename)
\r
14 document.head.appendChild(fileref);
\r
18 function loadResource(){
\r
19 /*********************AngularJs***************************/
\r
20 loadjscssfile("./app/fusion/external/angular-1.5/angular.min.js", "js");
\r
21 loadjscssfile("./app/fusion/external/angular-1.5/angular-messages.js", "js");
\r
22 loadjscssfile("./app/fusion/external/angular-1.5/angular-touch.js", "js");
\r
23 loadjscssfile("./app/fusion/external/angular-1.5/angular-sanitize.min.js", "js");
\r
24 loadjscssfile("./app/fusion/external/angular-1.5/angular-route.min.js", "js");
\r
25 loadjscssfile("./app/fusion/external/angular-1.5/angular-cookies.min.js", "js");
\r
27 loadjscssfile("./app/fusion/external/ds2/js/b2b-angular/b2b-library.min.js", "js");
\r
28 /* loadjscssfile("./app/fusion/external/ds2/js/digital-ng-library/digital.ng.library.min.js", "js");
\r
30 loadjscssfile("./app/fusion/external/jquery/dist/jquery.min.js", "js");
\r
32 /*********************Angular Gridster***************************/
\r
33 loadjscssfile("./app/fusion/external/angular-gridster/dist/angular-gridster.min.css", "css");
\r
34 loadjscssfile("./app/fusion/external/angular-bootstrap/ui-bootstrap-csp.css", "css");
\r
35 loadjscssfile("./app/fusion/external/javascript-detect-element-resize/jquery.resize.js", "js");
\r
36 loadjscssfile("./app/fusion/external/angular-bootstrap/ui-bootstrap-tpls.min.js", "js");
\r
37 loadjscssfile("./app/fusion/external/angular-gridster/dist/angular-gridster.min.js", "js");
\r
39 /*********************Angular UI grid***************************/
\r
40 loadjscssfile("./app/fusion/external/angular-ui-grid/ui-grid.js", "js");
\r
41 loadjscssfile("./app/fusion/external/angular-ui-grid/ui-grid.css", "css");
\r
43 loadjscssfile("./app/fusion/external/ds2/js/appDS2.js", "js");
\r
45 loadjscssfile("./app/fusion/scripts/DS2-services/headerServiceDS2.js", "js");
\r
46 loadjscssfile("./app/fusion/scripts/DS2-services/leftMenuServiceDS2.js", "js");
\r
47 loadjscssfile("./app/fusion/scripts/DS2-services/manifestService.js", "js");
\r
48 loadjscssfile("./app/fusion/scripts/DS2-directives/footer.js", "js");
\r
49 loadjscssfile("./app/fusion/scripts/DS2-directives/ds2Header.js", "js");
\r
50 loadjscssfile("./app/fusion/scripts/DS2-directives/ds2LeftMenu.js", "js");
\r
51 loadjscssfile("./app/fusion/external/ds2/js/digital-ng-library/digital-design-library.js", "js");
\r
53 /*******DS2 styles*******/
\r
54 loadjscssfile("./app/fusion/external/ds2/css/b2b-angular/b2b-angular.css", "css");
\r
55 loadjscssfile("./app/fusion/external/ds2/css/digital-ng-library/extras/ds2-accordion.css", "css");
\r
56 loadjscssfile("./app/fusion/external/ds2/css/digital-ng-library/extras/ds2-bootstrap-datepicker.css", "css");
\r
57 loadjscssfile("./app/fusion/external/ds2/css/digital-ng-library/extras/ds2-cc-input-field.css", "css");
\r
58 loadjscssfile("./app/fusion/external/ds2/css/digital-ng-library/extras/ds2-tooltip.css", "css");
\r
59 loadjscssfile("./app/fusion/external/ds2/css/digital-ng-library/extras/x-tabs-pills.css", "css");
\r
61 loadjscssfile("./app/fusion/external/ds2/css/digital-ng-library/ds2-accordion.css", "css");
\r
62 loadjscssfile("./app/fusion/external/ds2/css/digital-ng-library/ds2-bootstrap-datepicker.css", "css");
\r
63 loadjscssfile("./app/fusion/external/ds2/css/digital-ng-library/ds2-c2c.css", "css");
\r
64 loadjscssfile("./app/fusion/external/ds2/css/digital-ng-library/ds2-cc-input-field.css", "css");
\r
65 loadjscssfile("./app/fusion/external/ds2/css/digital-ng-library/ds2-filmstrip.css", "css");
\r
66 loadjscssfile("./app/fusion/external/ds2/css/digital-ng-library/ds2-filters.css", "css");
\r
67 loadjscssfile("./app/fusion/external/ds2/css/digital-ng-library/ds2-legacynav-fix.css", "css");
\r
68 loadjscssfile("./app/fusion/external/ds2/css/digital-ng-library/ds2-marquee.css", "css");
\r
69 loadjscssfile("./app/fusion/external/ds2/css/digital-ng-library/ds2-pagination.css", "css");
\r
70 loadjscssfile("./app/fusion/external/ds2/css/digital-ng-library/ds2-popover.css", "css");
\r
71 loadjscssfile("./app/fusion/external/ds2/css/digital-ng-library/ds2-progressbar.css", "css");
\r
72 loadjscssfile("./app/fusion/external/ds2/css/digital-ng-library/ds2-tooltip.css", "css");
\r
73 loadjscssfile("./app/fusion/external/ds2/css/digital-ng-library/global.css", "css");
\r
75 loadjscssfile("./app/fusion/external/ds2/css/digital-ng-library/digital-design-library.css", "css");
\r
76 /*******DS2 ICONS*******/
\r
78 loadjscssfile("./app/fusion/external/ds2/css/digital-ng-library/ionicons.css", "css");
\r
79 loadjscssfile("./app/fusion/styles/ecomp.css", "css");
\r
80 loadjscssfile("./app/fusion/external/angular-gridster/dist/angular-gridster.min.css", "css");
\r
84 window.onload = loadResource();
\r
85 /*window.onload = function(){
\r
86 var appLoadingInterval = setInterval(function(){ loadApp() }, 10000);
\r
88 function loadApp(){
\r
90 if(typeof angular !== 'undefined') {
\r
91 angular.bootstrap(document, ['abs']);
\r
92 clearInterval(appLoadingInterval);
\r
94 clearInterval(appLoadingInterval);
\r