]> source.dussan.org Git - archiva.git/commitdiff
fix autocomplete quick search box
authorOlivier Lamy <olamy@apache.org>
Mon, 26 Mar 2012 20:46:48 +0000 (20:46 +0000)
committerOlivier Lamy <olamy@apache.org>
Mon, 26 Mar 2012 20:46:48 +0000 (20:46 +0000)
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1305569 13f79535-47bb-0310-9956-ffa450edef68

archiva-modules/archiva-web/archiva-webapp-js/src/main/java/org/apache/archiva/webapp/ui/services/api/DefaultRuntimeInfoService.java
archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/index.html
archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main.js
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/startup.js

index c7408e0c3e102bf6899dac1ba433975465a22dd8..5846057c340644bcdabaf0dd610f9878bd716333 100644 (file)
@@ -20,6 +20,7 @@ package org.apache.archiva.webapp.ui.services.api;
 
 import org.apache.archiva.web.runtime.ArchivaRuntimeInfo;
 import org.apache.archiva.webapp.ui.services.model.ApplicationRuntimeInfo;
+import org.apache.commons.lang.StringUtils;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.stereotype.Service;
@@ -60,7 +61,8 @@ public class DefaultRuntimeInfoService
         applicationRuntimeInfo.setVersion( this.archivaRuntimeInfo.getVersion() );
         applicationRuntimeInfo.setBaseUrl( getBaseUrl( httpServletRequest ) );
 
-        SimpleDateFormat sfd = new SimpleDateFormat( "yyyy-MM-dd'T'HH:mm:ssz", new Locale( locale ) );
+        SimpleDateFormat sfd = new SimpleDateFormat( "yyyy-MM-dd'T'HH:mm:ssz",
+                                                     new Locale( StringUtils.isEmpty( locale ) ? "en" : locale ) );
         applicationRuntimeInfo.setTimestampStr( sfd.format( new Date( archivaRuntimeInfo.getTimestamp() ) ) );
 
         return applicationRuntimeInfo;
index 506772acb398da6d8de14ce2d9f3353610ba200e..2bbe2b921e7d484a4ca6771c10ecc235fbe1d96a 100644 (file)
   <script type="text/javascript" src="js/jquery-1.7.2.js"></script>
 
   <script type="text/javascript" src="js/lab.js"></script>
-    <script type="text/javascript">
-        var require = {
-            config:{
-                urlArgs: "timeStampCache="+new Date().getTime()
-            },
-            deps: ["js/jquery-1.7.2.js","js/jquery.tmpl.js","js/archiva/utils.js","js/startup.js"]
-        };
-    </script>
+
   <script type="text/javascript" src="js/require.1.0.7.js"></script>
   <script type="text/javascript" src="js/jquery.i18n.properties-1.0.9.js"></script>
 
 
 <script type="text/javascript">
 
-
-
         require.config({
             baseUrl: "js/",
-            urlArgs: "timeStampCache="+new Date().getTime(),
+            urlArgs: "_="+new Date().getTime(),
             "paths": {
                 "i18n":"jquery.i18n.properties-1.0.9",
-                "jquery": "jquery-1.7.2"
+                "jquery": "jquery-1.7.2",
+                "jquery_tmpl": "jquery.tmpl",
+                "utils": "archiva/utils",
+                "jquery_ui": "jquery-ui-1.8.16.custom.min"
             }
         });
-        require(['domReady'], function (domReady) {
+        require(['domReady','startup','jquery'], function (domReady) {
           domReady.withResources(function () {
-              loadJs();
+
+              $.ajax(
+                {
+                  url: "restServices/archivaUiServices/runtimeInfoService/archivaRuntimeInfo/"+usedLang(),
+                  dataType: 'json',
+                  success:function(data){
+                      window.archivaDevMode=data.devMode;
+                      window.archivaJavascriptLog=data.javascriptLog;
+                      window.archivaRuntimeInfo=data;
+
+                      require.config({
+                          baseUrl: "js/",
+                          "paths": {
+                              "redback": buildLoadJsUrl("redback/redback.js"),
+                              "i18nLoad":  buildLoadJsUrl("archiva/i18nload.js")
+                          }
+                      });
+
+                      // CacheBust is for dev purpose use false in prod env !
+                      var options = {
+                          AlwaysPreserveOrder:true,
+                          BasePath:"js/",
+                          explicit_preloading:false,
+                          CacheBust:window.archivaDevMode
+                      };
+                      $LAB.setGlobalDefaults(options);
+                      $LAB
+                         //.script(buildLoadJsUrl("jquery.tmpl.js")).wait()
+                         //.script(buildLoadJsUrl("archiva/utils.js")).wait()
+                         .script(buildLoadJsUrl("archiva/i18nload.js")).wait()
+                         .script("jquery.cookie.1.0.0.js").wait()
+                         .script("knockout-2.0.0.debug.js").wait()
+                         //.script("jquery-ui-1.8.16.custom.min.js").wait()
+                         .script("jquery.validate-1.9.0.js").wait()
+                         .script("jquery.json-2.3.min.js").wait()
+                         .script(buildLoadJsUrl("archiva/main-tmpl.js")).wait()
+                         .script(buildLoadJsUrl("archiva/general-admin.js"))
+                         .script(buildLoadJsUrl("archiva/repositories.js")).wait()
+                         .script(buildLoadJsUrl("archiva/network-proxies.js")).wait()
+                         .script(buildLoadJsUrl("archiva/proxy-connectors.js")).wait()
+                         .script(buildLoadJsUrl("redback/operation.js")).wait()
+                         .script(buildLoadJsUrl("archiva/repository-groups.js")).wait()
+                         .script(buildLoadJsUrl("archiva/search.js")).wait()
+                         .script(buildLoadJsUrl("redback/redback-tmpl.js")).wait()
+                         .script("chosen.jquery-0.9.7.js" )
+                         .script("bootstrap.2.0.2.js" )
+                         .script(buildLoadJsUrl("knockout.simpleGrid.js"))
+                         .script(buildLoadJsUrl("knockout-sortable.js"))
+                         //.script("jquery.iframe-transport-1.4.js").wait()
+                         //.script("jquery.fileupload-5.10.0.js").wait()
+                         //.script("jquery.fileupload-ip-1.0.6.js").wait()
+                         //.script("jquery.fileupload-ui-6.6.3.js" ).wait()
+                         .script(buildLoadJsUrl("redback/user.js")).wait()
+                         .script(buildLoadJsUrl("redback/users.js")).wait()
+                         //.script(buildLoadJsUrl("redback/redback.js")).wait()
+                         .script(buildLoadJsUrl("redback/register.js")).wait()
+                         .script(buildLoadJsUrl("redback/permission.js")).wait()
+                         .script(buildLoadJsUrl("redback/resource.js")).wait()
+                         .script(buildLoadJsUrl("redback/roles.js")).wait()
+                         .script(buildLoadJsUrl("archiva/main.js"));
+                  }
+                })
+
           });
         });
 
index f7886cadf03306bb1a29bb7a1a5dcd6430081ed9..47d637d4de4d310a28e341dfdadbc197082551eb 100644 (file)
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-require( ["order!jquery" ,"order!redback/redback"],
+require( ["order!jquery" ,"order!redback/redback","jquery_ui"],
 function($) {
 
 $(function() {
index 42d93f196a0486d74165074436bbab64b56c6b03..a50040f2f059831ed32034c6da557e41ba37a901 100644 (file)
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-define("utils",["jquery","i18n","js/jquery.tmpl.js"], function() {
+define("utils",["jquery","i18n","jquery_tmpl"], function() {
 
   /**
    * log message in the console
index 5056456f57ef413278c35b92d7a8957bdff3dcf3..ed271646c68e0a26f37f5bda340fe57526667ecd 100644 (file)
@@ -36,77 +36,6 @@ function() {
 
 
 
-  loadJs=function(){
-
-    $.ajax(
-      {
-        url: "restServices/archivaUiServices/runtimeInfoService/archivaRuntimeInfo/"+usedLang(),
-        dataType: 'json',
-        success:function(data){
-            window.archivaDevMode=data.devMode;
-            window.archivaJavascriptLog=data.javascriptLog;
-            window.archivaRuntimeInfo=data;
-
-            require.config({
-                baseUrl: "js/",
-                "paths": {
-                    "i18n":"jquery.i18n.properties-1.0.9",
-                    "jquery": "jquery-1.7.2",
-                    "redback": buildLoadJsUrl("redback/redback.js"),
-                    "utils":  buildLoadJsUrl("archiva/utils.js"),
-                    "i18nLoad":  buildLoadJsUrl("archiva/i18nload.js"),
-                    "jquerytmpl":  buildLoadJsUrl("jquery.tmpl.js"),
-                    "jquery_ui": "jquery-ui-1.8.16.custom.min"
-                }
-            });
-
-            // CacheBust is for dev purpose use false in prod env !
-            var options = {
-                AlwaysPreserveOrder:true,
-                BasePath:"js/",
-                explicit_preloading:false,
-                CacheBust:window.archivaDevMode
-            };
-            $LAB.setGlobalDefaults(options);
-            $LAB
-               .script(buildLoadJsUrl("jquery.tmpl.js")).wait()
-               .script(buildLoadJsUrl("archiva/utils.js")).wait()
-               .script(buildLoadJsUrl("archiva/i18nload.js")).wait()
-               .script("jquery.cookie.1.0.0.js").wait()
-               .script("knockout-2.0.0.debug.js").wait()
-               //.script("jquery-ui-1.8.16.custom.min.js").wait()
-               .script("jquery.validate-1.9.0.js").wait()
-               .script("jquery.json-2.3.min.js").wait()
-               .script(buildLoadJsUrl("archiva/main-tmpl.js")).wait()
-               .script(buildLoadJsUrl("archiva/general-admin.js"))
-               .script(buildLoadJsUrl("archiva/repositories.js")).wait()
-               .script(buildLoadJsUrl("archiva/network-proxies.js")).wait()
-               .script(buildLoadJsUrl("archiva/proxy-connectors.js")).wait()
-               .script(buildLoadJsUrl("redback/operation.js")).wait()
-               .script(buildLoadJsUrl("archiva/repository-groups.js")).wait()
-               .script(buildLoadJsUrl("archiva/search.js")).wait()
-               .script(buildLoadJsUrl("redback/redback-tmpl.js")).wait()
-               .script("chosen.jquery-0.9.7.js" )
-               .script("bootstrap.2.0.2.js" )
-               .script(buildLoadJsUrl("knockout.simpleGrid.js"))
-               .script(buildLoadJsUrl("knockout-sortable.js"))
-               //.script("jquery.iframe-transport-1.4.js").wait()
-               //.script("jquery.fileupload-5.10.0.js").wait()
-               //.script("jquery.fileupload-ip-1.0.6.js").wait()
-               //.script("jquery.fileupload-ui-6.6.3.js" ).wait()
-               .script(buildLoadJsUrl("redback/user.js")).wait()
-               .script(buildLoadJsUrl("redback/users.js")).wait()
-               //.script(buildLoadJsUrl("redback/redback.js")).wait()
-               .script(buildLoadJsUrl("redback/register.js")).wait()
-               .script(buildLoadJsUrl("redback/permission.js")).wait()
-               .script(buildLoadJsUrl("redback/resource.js")).wait()
-               .script(buildLoadJsUrl("redback/roles.js")).wait()
-               .script(buildLoadJsUrl("archiva/main.js"));
-        }
-      })
-  }
-
-
 
 
 });
\ No newline at end of file