Index: arms/template.html =================================================================== diff -u -r1676f41c5c39a45a4299c1f7c93e68698c8ce6bc -r84acfe1bba899b8de46fac409ae7425d280dd899 --- arms/template.html (.../template.html) (revision 1676f41c5c39a45a4299c1f7c93e68698c8ce6bc) +++ arms/template.html (.../template.html) (revision 84acfe1bba899b8de46fac409ae7425d280dd899) @@ -219,7 +219,7 @@ - + @@ -253,7 +253,7 @@ - + Index: arms/template.js =================================================================== diff -u --- arms/template.js (revision 0) +++ arms/template.js (revision 84acfe1bba899b8de46fac409ae7425d280dd899) @@ -0,0 +1,216 @@ +"use strict"; + +require.config({ + baseUrl: "", + waitSeconds: 10, + + // Loading Text + onNodeCreated: function (node, config, moduleName, url) { + node.addEventListener("load", function () { + var line = document.createElement("div"); + line.className = "requireLoadingText"; + line.innerHTML = ">> " + moduleName + " has been loaded ( 200 OK )"; + console.log(">> " + moduleName + " has been loaded ( 200 OK )"); + }); + + node.addEventListener("error", function () { + var line = document.createElement("div"); + line.className = "requireLoadingText"; + line.innerHTML = ">>" + "module " + moduleName + " could not be loaded"; + }); + }, + + // requirejs config + paths: { + // jquery + "jquery-org": "../reference/lightblue4/docs/lib/jquery/dist/jquery.min", + "jquery-ui": "../reference/lightblue4/docs/lib/jquery-ui/jquery-ui.min", + "jquery-pjax": "../reference/lightblue4/docs/lib/jquery-pjax/jquery.pjax", + "jquery-cookie": "../reference/jquery-plugins/jquery-cookie-1.4.1/jquery.cookie", + "jquery-maskedinput": "../reference/light-blue/lib/jquery-maskedinput/jquery.maskedinput", + "jquery-autogrow-textarea": "../reference/light-blue/lib/jquery.autogrow-textarea", + "jquery-ui.touch-punch": "../reference/light-blue/lib/jquery.ui.touch-punch", + "jquery-nestable": "../reference/light-blue/lib/jquery.nestable", + "jquery-icheck": "../reference/light-blue/lib/icheck.js/jquery.icheck", + "jquery-ui.widget": "../reference/light-blue/lib/vendor/jquery.ui.widget", + "jquery-iframe": "../reference/light-blue/lib/jquery.iframe-transport", + "jquery-fileupload": "../reference/light-blue/lib/jquery.fileupload", + "jquery-fileupload-fp": "../reference/light-blue/lib/jquery.fileupload-fp", + "jquery-fileupload-ui": "../reference/light-blue/lib/jquery.fileupload-ui", + "jquery-datetimepicker": "../reference/jquery-plugins/datetimepicker-2.5.20/build/jquery.datetimepicker.full", + "jquery-repeater": "../reference/jquery-plugins/jquery.repeater-1.2.1/jquery.repeater", + + "lightblue4-blueimp-Templates": + "../reference/light-blue/lib/vendor/http_blueimp.github.io_JavaScript-Templates_js_tmpl", + "lightblue4-blueimp-LoadImage": + "../reference/light-blue/lib/vendor/http_blueimp.github.io_JavaScript-Load-Image_js_load-image", + "lightblue4-blueimp-CanvasBlob": + "../reference/light-blue/lib/vendor/http_blueimp.github.io_JavaScript-Canvas-to-Blob_js_canvas-to-blob", + "lightblue4-bootstrap": "../reference/lightblue4/docs/lib/bootstrap-sass/assets/javascripts/bootstrap.min", + "lightblue4-widgster": "../reference/lightblue4/docs/lib/widgster/widgster", + "lightblue4-underscore": "../reference/lightblue4/docs/lib/underscore/underscore", + "lightblue4-slimscroll": "../reference/lightblue4/docs/lib/slimScroll/jquery.slimscroll.min", + "lightblue4-sparkline": "../reference/lightblue4/docs/lib/jquery.sparkline/index", + "lightblue4-backbone": "../reference/lightblue4/docs/lib/backbone/backbone", + "lightblue4-localStorage": "../reference/lightblue4/docs/lib/backbone.localStorage/build/backbone.localStorage.min", + "lightblue4-datepicker": "../reference/light-blue/lib/bootstrap-datepicker", + "lightblue4-tooltip": "../reference/light-blue/lib/bootstrap/tooltip", + + "lightblue4-messenger": "../reference/lightblue4/docs/lib/messenger/build/js/messenger", + "lightblue4-theme": "../reference/lightblue4/docs/lib/messenger/build/js/messenger-theme-flat", + "lightblue4-notifications": "../reference/lightblue4/docs/js/ui-notifications", + + "datatables.net": "../reference/jquery-plugins/dataTables-1.10.16/media/js/jquery.dataTables.min", + "datatables.net-buttons": + "../reference/jquery-plugins/dataTables-1.10.16/extensions/Buttons/js/dataTables.buttons.min", + "datatables.net-rowsGroup": + "../reference/jquery-plugins/dataTables-1.10.16/extensions/RowGroup/js/dataTables.rowGroup.min", + "datatables.net-responsive": + "../reference/jquery-plugins/dataTables-1.10.16/extensions/Responsive/js/dataTables.responsive.min", + "datatables.net-select": + "../reference/jquery-plugins/dataTables-1.10.16/extensions/Select/js/dataTables.select.min", + "datatables.net-html5": "../reference/jquery-plugins/dataTables-1.10.16/extensions/Buttons/js/buttons.html5.min", + "datatables.net-print": "../reference/jquery-plugins/dataTables-1.10.16/extensions/Buttons/js/buttons.print.min", + "datatables.net-jszip": "../reference/jquery-plugins/dataTables-1.10.16/extensions/Buttons/js/jszip.min", + "datatables.net-pdfmake": "../reference/jquery-plugins/dataTables-1.10.16/extensions/Buttons/js/pdfmake.min", + + "multi-select-quicksearch": "../reference/jquery-plugins/lou-multi-select-0.9.12/js/jquery.quicksearch", + "multi-select": "../reference/jquery-plugins/lou-multi-select-0.9.12/js/jquery.multi-select", + "multi-select2": "../reference/jquery-plugins/select2-4.0.2/dist/js/select2.min", + "multiple-select": "../reference/jquery-plugins/multiple-select-1.5.2/dist/multiple-select", + + "jstree-cookie": "../reference/jquery-plugins/jstree-v.pre1.0/_lib/jquery.cookie", + "jstree-hotkeys": "../reference/jquery-plugins/jstree-v.pre1.0/_lib/jquery.hotkeys", + "jstree-org": "../reference/jquery-plugins/jstree-v.pre1.0/jquery.jstree", + "jstree-jNotify": "../reference/jquery-plugins/jnotify_v2.1/jquery/jNotify.jquery.min", + + "ckeditor-org": "../reference/jquery-plugins/ckeditor4-4.16.1/ckeditor", + + common: "./js/common" + }, + + // dependency config + shim: { + "jquery-ui": ["jquery-org"], + "jquery-pjax": ["jquery-org"], + "jquery-cookie": ["jquery-org"], + "jquery-maskedinput": ["jquery-org"], + "jquery-autogrow-textarea": ["jquery-org"], + "jquery-ui.touch-punch": ["jquery-org"], + "jquery-nestable": ["jquery-org"], + "jquery-icheck": ["jquery-org"], + "jquery-ui.widget": ["jquery-org"], + "jquery-iframe": ["jquery-org"], + "jquery-datetimepicker": ["jquery-org"], + "jquery-repeater": ["jquery-org"], + + "lightblue4-blueimp-Templates": ["jquery-org"], + "lightblue4-blueimp-LoadImage": ["jquery-org"], + "lightblue4-blueimp-CanvasBlob": ["jquery-org"], + "lightblue4-bootstrap": ["jquery-org"], + "lightblue4-widgster": ["jquery-org"], + "lightblue4-underscore": ["jquery-org"], + + "lightblue4-slimscroll": ["jquery-org"], + "lightblue4-sparkline": ["jquery-org"], + "lightblue4-backbone": ["jquery-org"], + "lightblue4-localStorage": ["jquery-org"], + "lightblue4-tooltip": ["jquery-org"], + "lightblue4-datepicker": ["jquery-org"], + + "lightblue4-messenger": ["jquery-org"], + "lightblue4-theme": ["jquery-org", "lightblue4-messenger"], + "lightblue4-notifications": ["jquery-org", "lightblue4-messenger", "lightblue4-widgster", "jquery-pjax"], + + "datatables.net": ["jquery-org"], + "datatables.net-buttons": ["jquery-org"], + "datatables.net-rowsGroup": ["jquery-org"], + "datatables.net-responsive": ["jquery-org"], + "datatables.net-select": ["jquery-org"], + "datatables.net-html5": ["jquery-org"], + "datatables.net-print": ["jquery-org"], + "datatables.net-jszip": ["jquery-org"], + "datatables.net-pdfmake": ["jquery-org"], + + "multi-select-quicksearch": ["jquery-org"], + "multi-select": ["jquery-org"], + "multi-select2": ["jquery-org"], + "multiple-select": ["jquery-org"], + + "jstree-cookie": ["jquery-org"], + "jstree-hotkeys": ["jquery-org"], + "jstree-org": ["jquery-org"], + "jstree-jNotify": ["jquery-org"], + + "ckeditor-org": ["jquery-org"], + + common: [ + "datatables.net", + "datatables.net-buttons", + "datatables.net-rowsGroup", + "datatables.net-responsive", + "datatables.net-select", + "datatables.net-html5", + "datatables.net-print", + "datatables.net-jszip", + "datatables.net-pdfmake", + + "lightblue4-slimscroll", + "lightblue4-sparkline", + "lightblue4-tooltip", + "lightblue4-datepicker", + + "lightblue4-messenger", + "lightblue4-theme", + //"lightblue4-notifications", + + "jstree-cookie", + "jstree-hotkeys", + "jstree-org", + "jstree-jNotify", + + "multi-select-quicksearch", + "multi-select", + "multi-select2", + "multiple-select", + + "ckeditor-org" + ] + } +}); + +require([ + "jquery-org", + "jquery-ui", + "jquery-pjax", + "jquery-cookie", + "jquery-maskedinput", + "jquery-autogrow-textarea", + "jquery-ui.touch-punch", + "jquery-nestable", + "jquery-icheck", + "jquery-ui.widget", + "jquery-iframe", + "jquery-repeater" + //"jquery-datetimepicker", + + //"lightblue4-backbone" + //"lightblue4-localStorage" + + // 아래는 전역변수 사용으로 인하여 + // 각 contents.html 페이지에서