fix the search keyword special characters and comments word break issue

This commit is contained in:
jbai 2016-04-21 16:25:08 -07:00
parent b254856a76
commit 7017db4406
5 changed files with 8 additions and 7 deletions

View File

@ -38,12 +38,13 @@ public class Search extends Controller
return ok(result);
}
public static Result searchByKeyword(String keyword)
public static Result searchByKeyword()
{
ObjectNode result = Json.newObject();
int page = 1;
int size = 10;
String keyword = request().getQueryString("keyword");
String category = request().getQueryString("category");
String source = request().getQueryString("source");
String pageStr = request().getQueryString("page");

View File

@ -509,7 +509,7 @@
</a>
</div>
</div>
<table class="tree table table-bordered">
<table class="tree table table-bordered" style="word-break: break-all;">
<tbody>
<tr class="result">
<td class="span2" style="min-width:200px;">Dashboard Name</td>

View File

@ -101,7 +101,7 @@ POST /api/v1/datasets/:id/own controllers.api.v1.Dataset.o
DELETE /api/v1/datasets/:id/own controllers.api.v1.Dataset.unownDataset(id:Int)
GET /api/v1/search/:keyword controllers.api.v1.Search.searchByKeyword(keyword:String)
GET /api/v1/search controllers.api.v1.Search.searchByKeyword()
GET /api/v1/metrics controllers.api.v1.Metric.getPagedMetrics()

View File

@ -52,8 +52,8 @@ App.SearchRoute = Ember.Route.extend({
q = convertQueryStringToObject();
}
var keyword = q.keywords;
var url = 'api/v1/search/' + keyword + '?page=' + params.page;
var keyword = atob(q.keywords);
var url = 'api/v1/search' + '?page=' + params.page + "&keyword=" + keyword;
if(q.category) {
url += ("&category=" + q.category.toLowerCase());
currentTab = q.category.toProperCase();

View File

@ -95,7 +95,7 @@
if (inputObj) {
var keyword = inputObj.val();
if (keyword) {
window.location = '/#/search?keywords=' + keyword +
window.location = '/#/search?keywords=' + btoa(keyword) +
'&category=Datasets&source=default&page=1';
}
}
@ -295,7 +295,7 @@
var keyword = inputObj.val();
if (keyword)
{
window.location = '/#/search?keywords=' + keyword +
window.location = '/#/search?keywords=' + btoa(keyword) +
'&category=Datasets&source=default&page=1';
}
}