]> source.dussan.org Git - archiva.git/commitdiff
make i18n more AMD compliant
authorOlivier Lamy <olamy@apache.org>
Tue, 10 Jul 2012 10:39:42 +0000 (10:39 +0000)
committerOlivier Lamy <olamy@apache.org>
Tue, 10 Jul 2012 10:39:42 +0000 (10:39 +0000)
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1359581 13f79535-47bb-0310-9956-ffa450edef68

archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/index.html
archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/utils.js
archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/jquery.i18n.properties-1.0.9.js

index b3ee4d0a8a1a227c9fa14476b71d10c7257cacc9..b5dc9a0f33a9ee7c85e726728a2d0bc1698ba0ab 100644 (file)
 
 
 
-                require(['jquery','i18n','sammy','startup','domReady!'], function (domReady) {
+                require(['jquery','i18n','sammy','startup','utils','domReady!'], function (domReady) {
                     loadi18n(function () {
                       $.ajax({
                           url: "restServices/archivaUiServices/runtimeInfoService/archivaRuntimeInfo/"+usedLang(),
index 688bbd94979d3df28af15f7e306f33d251b5e69b..fd21e6729ff94cda9331408476980118a9da9ca4 100644 (file)
@@ -20,6 +20,7 @@
 define("utils",["jquery","i18n","jquery.tmpl"], function() {
 
   loadi18n=function(loadCallback){
+    $.log("loadi18n");
     var browserLang = usedLang();
     $.log("use browserLang:"+browserLang);
 
index d8d3ae80401ad0f9a368b31db76d15417f6e7079..75794bb3c5e6abfb468ec763afbbaf4d0024c814 100644 (file)
  * 
  *****************************************************************************/
 
+(function($, window) {
+  (function(factory){
+    // Support module loading scenarios
+    if (typeof define === 'function' && define.amd){
+      // AMD Anonymous Module
+      define(['jquery'], factory);
+    } else {
+      // No module loader (plain <script> tag) - put directly in global namespace
+      $.sammy = window.Sammy = factory($);
+    }
+  })
+
 (function($) {
 $.i18n = {};
 
@@ -478,5 +490,6 @@ String.prototype.split = function (separator, limit) {
     return cbSplit(this, separator, limit);
 };
 
-})(jQuery);
-                
\ No newline at end of file
+});
+
+})(jQuery, window);
\ No newline at end of file