From: Olivier Lamy Date: Mon, 27 Feb 2012 16:58:37 +0000 (+0000) Subject: validate query terms are not empty X-Git-Tag: archiva-1.4-M3~1198 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=68cd673255b8eb169123d25ba479d0343b280c6b;p=archiva.git validate query terms are not empty git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1294225 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/archiva-modules/archiva-web/archiva-web-common/src/main/resources/org/apache/archiva/i18n/default.properties b/archiva-modules/archiva-web/archiva-web-common/src/main/resources/org/apache/archiva/i18n/default.properties index b2bbef78f..f0c7bd8a4 100644 --- a/archiva-modules/archiva-web/archiva-web-common/src/main/resources/org/apache/archiva/i18n/default.properties +++ b/archiva-modules/archiva-web/archiva-web-common/src/main/resources/org/apache/archiva/i18n/default.properties @@ -215,4 +215,5 @@ search.artifact.search.form.query.className=Class Name search.artifact.search.form.query.repositories=Repositories search.artifact.search.form.advanced=Advanced Parameters search.artifact.search.form.query.artifactId=Artifact ID - +search.artifact.search.form.repositories.all=All +search.artifact.search.form.terms.empty=You must enter some search terms. diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/search.js b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/search.js index 5a5dd3f54..eb1328567 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/search.js +++ b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/search.js @@ -551,8 +551,20 @@ $(function() { this.selectedRepoIds=[]; basicSearch=function(){ - $.log("query:"+this.searchParameters().basicQueryString()); - $.log("repoIds:"+this.selectedRepoIds); + //$.log("query:"+this.searchParameters().basicQueryString()); + //$.log("repoIds:"+this.selectedRepoIds); + var queryTerm=this.searchParameters().basicQueryString(); + if (!queryTerm || $.trim(queryTerm).length<1){ + $.log("empty"); + var errorList=[{ + message: $.i18n.prop("search.artifact.search.form.terms.empty"), + element: $("#main-content #search-basic-form #search-terms" ).get(0) + }]; + customShowError("#main-content #search-basic-form", null, null, errorList); + } else { + // cleanup previours error message + customShowError("#main-content #search-basic-form", null, null, []); + } } advancedSearch=function(){ diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/search.html b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/search.html index 55bdbc638..c98c62b8b 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/search.html +++ b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/search.html @@ -187,7 +187,7 @@