diff --git a/Asset/AssetManager.js b/Asset/AssetManager.js index 9b23732..bdf414c 100644 --- a/Asset/AssetManager.js +++ b/Asset/AssetManager.js @@ -9,6 +9,8 @@ */ (function (jsOMS) { + "use strict"; + /** @namespace jsOMS.Asset */ jsOMS.Autoloader.defineNamespace('jsOMS.Asset'); diff --git a/Autoloader.js b/Autoloader.js index 386fb56..1658797 100644 --- a/Autoloader.js +++ b/Autoloader.js @@ -9,6 +9,8 @@ */ (function (jsOMS) { + "use strict"; + jsOMS.Autoloader = {}; jsOMS.Autoloader.loaded = []; jsOMS.Autoloader.namespaced = []; diff --git a/Config/Options.js b/Config/Options.js index 252ece4..e9f4634 100644 --- a/Config/Options.js +++ b/Config/Options.js @@ -9,6 +9,8 @@ */ (function (jsOMS) { + "use strict"; + /** @namespace jsOMS.Config */ jsOMS.Autoloader.defineNamespace('jsOMS.Config'); diff --git a/Log/LogLevel.enum.js b/Log/LogLevel.enum.js index e46d2c5..18dbadd 100644 --- a/Log/LogLevel.enum.js +++ b/Log/LogLevel.enum.js @@ -9,6 +9,8 @@ */ (function (jsOMS) { + "use strict"; + /** @namespace jsOMS.Log */ jsOMS.Autoloader.defineNamespace('jsOMS.Log'); diff --git a/Math/Stochastic/Average.js b/Math/Stochastic/Average.js index 9e82efd..1046e16 100644 --- a/Math/Stochastic/Average.js +++ b/Math/Stochastic/Average.js @@ -10,6 +10,7 @@ (function (jsOMS) { "use strict"; + /** @namespace jsOMS.Math.Stochastic.Average */ jsOMS.Autoloader.defineNamespace('jsOMS.Math.Stochastic.Average'); diff --git a/Message/Request/BrowserType.enum.js b/Message/Request/BrowserType.enum.js index 7dceb02..6bd7005 100644 --- a/Message/Request/BrowserType.enum.js +++ b/Message/Request/BrowserType.enum.js @@ -9,6 +9,8 @@ */ (function (jsOMS) { + "use strict"; + /** @namespace jsOMS.Message.Request */ jsOMS.Autoloader.defineNamespace('jsOMS.Message.Request'); diff --git a/Message/Request/OSType.enum.js b/Message/Request/OSType.enum.js index 05f1185..9d14fa6 100644 --- a/Message/Request/OSType.enum.js +++ b/Message/Request/OSType.enum.js @@ -9,6 +9,8 @@ */ (function (jsOMS) { + "use strict"; + /** @namespace jsOMS.Message.Request */ jsOMS.Autoloader.defineNamespace('jsOMS.Message.Request'); diff --git a/Message/Request/Request.js b/Message/Request/Request.js index c44b6e9..56baf50 100644 --- a/Message/Request/Request.js +++ b/Message/Request/Request.js @@ -9,6 +9,8 @@ */ (function (jsOMS) { + "use strict"; + /** @namespace jsOMS.Message.Request */ jsOMS.Autoloader.defineNamespace('jsOMS.Message.Request'); @@ -251,7 +253,7 @@ */ jsOMS.Message.Request.Request.prototype.getData = function () { - return this.data + return this.data; }; /** @@ -343,7 +345,7 @@ // todo: server is handling request } else { // todo: create handler for error returns - console.log(self.xhr) + console.log(self.xhr); } }; diff --git a/Message/Request/RequestData.enum.js b/Message/Request/RequestData.enum.js index 7f9a0fc..81ef04a 100644 --- a/Message/Request/RequestData.enum.js +++ b/Message/Request/RequestData.enum.js @@ -9,6 +9,8 @@ */ (function (jsOMS) { + "use strict"; + /** @namespace jsOMS.Message.Request */ jsOMS.Autoloader.defineNamespace('jsOMS.Message.Request'); diff --git a/Message/Request/RequestManager.js b/Message/Request/RequestManager.js index b27eb33..23bf440 100644 --- a/Message/Request/RequestManager.js +++ b/Message/Request/RequestManager.js @@ -11,6 +11,8 @@ */ (function (jsOMS) { + "use strict"; + /** @namespace jsOMS.Message.Request */ jsOMS.Autoloader.defineNamespace('jsOMS.Message.Request'); diff --git a/Message/Request/RequestMethod.enum.js b/Message/Request/RequestMethod.enum.js index 6db2e4f..60360f7 100644 --- a/Message/Request/RequestMethod.enum.js +++ b/Message/Request/RequestMethod.enum.js @@ -9,6 +9,8 @@ */ (function (jsOMS) { + "use strict"; + /** @namespace jsOMS.Message.Request */ jsOMS.Autoloader.defineNamespace('jsOMS.Message.Request'); diff --git a/Message/Request/RequestType.enum.js b/Message/Request/RequestType.enum.js index 4ac9879..401ec64 100644 --- a/Message/Request/RequestType.enum.js +++ b/Message/Request/RequestType.enum.js @@ -9,6 +9,8 @@ */ (function (jsOMS) { + "use strict"; + /** @namespace jsOMS.Message.Request */ jsOMS.Autoloader.defineNamespace('jsOMS.Message.Request'); diff --git a/Message/Response/Response.js b/Message/Response/Response.js index ca8e3a1..ee0efa8 100644 --- a/Message/Response/Response.js +++ b/Message/Response/Response.js @@ -11,6 +11,8 @@ */ (function (jsOMS) { + "use strict"; + /** @namespace jsOMS.Message.Response */ jsOMS.Autoloader.defineNamespace('jsOMS.Message.Response'); diff --git a/Message/Response/ResponseManager.js b/Message/Response/ResponseManager.js index 6ab6d16..f181694 100644 --- a/Message/Response/ResponseManager.js +++ b/Message/Response/ResponseManager.js @@ -11,6 +11,8 @@ */ (function (jsOMS) { + "use strict"; + /** @namespace jsOMS.Message.Response */ jsOMS.Autoloader.defineNamespace('jsOMS.Message.Response'); diff --git a/Message/Response/ResponseResultType.enum.js b/Message/Response/ResponseResultType.enum.js index 7dc79d7..f341150 100644 --- a/Message/Response/ResponseResultType.enum.js +++ b/Message/Response/ResponseResultType.enum.js @@ -9,6 +9,8 @@ */ (function (jsOMS) { + "use strict"; + /** @namespace jsOMS.Message.Response */ jsOMS.Autoloader.defineNamespace('jsOMS.Message.Response'); diff --git a/Message/Response/ResponseType.enum.js b/Message/Response/ResponseType.enum.js index 22f004a..87fb6da 100644 --- a/Message/Response/ResponseType.enum.js +++ b/Message/Response/ResponseType.enum.js @@ -9,6 +9,8 @@ */ (function (jsOMS) { + "use strict"; + /** @namespace jsOMS.Message.Response */ jsOMS.Autoloader.defineNamespace('jsOMS.Message.Response'); diff --git a/UI/Button.js b/UI/Button.js index 6ca8ba6..f5b548f 100644 --- a/UI/Button.js +++ b/UI/Button.js @@ -9,6 +9,8 @@ */ (function (jsOMS) { + "use strict"; + /** @namespace jsOMS.UI */ jsOMS.Autoloader.defineNamespace('jsOMS.UI'); diff --git a/UI/FormManager.js b/UI/FormManager.js index b6a2202..cef7fe7 100644 --- a/UI/FormManager.js +++ b/UI/FormManager.js @@ -9,6 +9,8 @@ */ (function (jsOMS) { + "use strict"; + /** @namespace jsOMS.UI */ jsOMS.Autoloader.defineNamespace('jsOMS.UI'); diff --git a/UI/Input.js b/UI/Input.js index 41b4748..3229214 100644 --- a/UI/Input.js +++ b/UI/Input.js @@ -10,6 +10,7 @@ (function (jsOMS) { "use strict"; + /** @namespace jsOMS.UI.Input*/ jsOMS.Autoloader.defineNamespace('jsOMS.UI.Input'); @@ -123,7 +124,7 @@ } } } catch (exception) { - self.app.logger.error('Invalid JSON object: ' + xhr, 'FormManager') + self.app.logger.error('Invalid JSON object: ' + xhr, 'FormManager'); return false; } }); diff --git a/UI/Input/InputManager.js b/UI/Input/InputManager.js index d18df29..bbe3969 100644 --- a/UI/Input/InputManager.js +++ b/UI/Input/InputManager.js @@ -9,6 +9,8 @@ */ (function (jsOMS) { + "use strict"; + /** @namespace jsOMS.UI.Input */ jsOMS.Autoloader.defineNamespace('jsOMS.UI.Input'); diff --git a/UI/Input/Keyboard/KeyboardManager.js b/UI/Input/Keyboard/KeyboardManager.js index 915209d..2a01abb 100644 --- a/UI/Input/Keyboard/KeyboardManager.js +++ b/UI/Input/Keyboard/KeyboardManager.js @@ -9,6 +9,8 @@ */ (function (jsOMS) { + "use strict"; + /** @namespace jsOMS.UI.Input.Keyboard */ jsOMS.Autoloader.defineNamespace('jsOMS.UI.Input.Keyboard'); diff --git a/UI/Input/Mouse/ClickType.enum.js b/UI/Input/Mouse/ClickType.enum.js index ad82c7b..4ea4859 100644 --- a/UI/Input/Mouse/ClickType.enum.js +++ b/UI/Input/Mouse/ClickType.enum.js @@ -9,6 +9,8 @@ */ (function (jsOMS) { + "use strict"; + /** @namespace jsOMS.UI.Input.Mouse */ jsOMS.Autoloader.defineNamespace('jsOMS.UI.Input.Mouse'); diff --git a/UI/Input/Mouse/EventType.enum.js b/UI/Input/Mouse/EventType.enum.js index eceee48..e5e3a1f 100644 --- a/UI/Input/Mouse/EventType.enum.js +++ b/UI/Input/Mouse/EventType.enum.js @@ -9,6 +9,8 @@ */ (function (jsOMS) { + "use strict"; + /** @namespace jsOMS.UI.Input.Mouse */ jsOMS.Autoloader.defineNamespace('jsOMS.UI.Input.Mouse'); diff --git a/UI/Input/Mouse/MouseManager.js b/UI/Input/Mouse/MouseManager.js index 5798805..acf806c 100644 --- a/UI/Input/Mouse/MouseManager.js +++ b/UI/Input/Mouse/MouseManager.js @@ -9,6 +9,8 @@ */ (function (jsOMS) { + "use strict"; + /** @namespace jsOMS.UI.Input.Mouse */ jsOMS.Autoloader.defineNamespace('jsOMS.UI.Input.Mouse'); diff --git a/UI/Input/Touch/TouchManager.js b/UI/Input/Touch/TouchManager.js index 091f14d..ca147ef 100644 --- a/UI/Input/Touch/TouchManager.js +++ b/UI/Input/Touch/TouchManager.js @@ -9,6 +9,8 @@ */ (function (jsOMS) { + "use strict"; + /** @namespace jsOMS.UI.Input.Touch */ jsOMS.Autoloader.defineNamespace('jsOMS.UI.Input.Touch'); diff --git a/UI/UIManager.js b/UI/UIManager.js index 7809c8e..cea1778 100644 --- a/UI/UIManager.js +++ b/UI/UIManager.js @@ -9,6 +9,8 @@ */ (function (jsOMS) { + "use strict"; + /** @namespace jsOMS.UI */ jsOMS.Autoloader.defineNamespace('jsOMS.UI'); diff --git a/Uri/UriFactory.js b/Uri/UriFactory.js index 7f4d735..1220095 100644 --- a/Uri/UriFactory.js +++ b/Uri/UriFactory.js @@ -9,6 +9,8 @@ */ (function (jsOMS) { + "use strict"; + /** @namespace jsOMS.Uri.UriFactory */ jsOMS.Autoloader.defineNamespace('jsOMS.Uri.UriFactory'); diff --git a/Utils/oLib.js b/Utils/oLib.js index 0ebd4b4..4445e1c 100644 --- a/Utils/oLib.js +++ b/Utils/oLib.js @@ -7,6 +7,7 @@ */ (function (jsOMS) { + "use strict"; /** * Class finder @@ -64,7 +65,7 @@ jsOMS.removeClass = function (ele, cls) { if (jsOMS.hasClass(ele, cls)) { - var reg = new RegExp('(\\s|^)' + cls + '(\\s|$)'); + var reg = new RegExp('(\\s|^)' + cls + '(\\s|$)'); ele.className = ele.className.replace(reg, ''); } }; @@ -271,20 +272,17 @@ let out = jsOMS.clone(target); for (let p in source) { - try { + if (source.hasOwnProperty(p)) { // Property in destination object set; update its value. - if ( source[p].constructor==Object ) { + if (typeof source[p] === 'object') { out[p] = jsOMS.merge(out[p], source[p]); } else { out[p] = source[p]; } - - } catch(e) { - // Property in destination object not set; create it and set its value. + } else { out[p] = source[p]; - } } @@ -299,5 +297,5 @@ jsOMS.clone = function (obj) { return obj; - } + }; }(window.jsOMS = window.jsOMS || {}));