fix autocomplete quick search box

git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1305569 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Olivier Lamy 2012-03-26 20:46:48 +00:00
parent 8c2d65b256
commit cc7dbe717b
5 changed files with 75 additions and 88 deletions

View 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;

View File

@ -10,14 +10,7 @@
<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>
@ -56,19 +49,82 @@
<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"));
}
})
});
});

View 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() {

View 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

View 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"));
}
})
}
});