[VID-6] Initial rebase push
[vid.git] / epsdk-app-onap / src / main / webapp / app / fusion / scripts / utils / page-resource-ds2.js
1 function loadjscssfile(filename, filetype){\r
2     if (filetype=="js"){ //if filename is a external JavaScript file\r
3         var done = false;\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
15     } \r
16 }\r
17 \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
26         \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
29 */\r
30         loadjscssfile("./app/fusion/external/jquery/dist/jquery.min.js", "js");\r
31         \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
38 \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
42 \r
43         loadjscssfile("./app/fusion/external/ds2/js/appDS2.js", "js");  \r
44 \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
52 \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
60         \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
74 \r
75         loadjscssfile("./app/fusion/external/ds2/css/digital-ng-library/digital-design-library.css", "css");    \r
76         /*******DS2 ICONS*******/\r
77         \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
81 \r
82 }\r
83 \r
84 window.onload = loadResource();\r
85 /*window.onload = function(){\r
86         var appLoadingInterval = setInterval(function(){ loadApp() }, 10000);\r
87         var count=0;\r
88         function loadApp(){     \r
89                 count++\r
90                 if(typeof angular !== 'undefined') {\r
91                         angular.bootstrap(document, ['abs']);\r
92                         clearInterval(appLoadingInterval);\r
93                 }else if(count>10){\r
94                         clearInterval(appLoadingInterval);\r
95                 }\r
96         }\r
97 }*/