In searchpage change the url encoding to work for IE
git-svn-id: https://svn.driver.research-infrastructures.eu/driver/dnet40/modules/uoa-services-library/trunk/ng-openaire-library/src/app@51967 d315682c-612b-4755-9ff5-7f18f6832af3
This commit is contained in:
parent
9277043cda
commit
780bd5fa07
|
@ -147,16 +147,16 @@ export class SearchPageComponent {
|
||||||
countvalues++;
|
countvalues++;
|
||||||
var paramId = this.fieldIdsMap[filterId].param;
|
var paramId = this.fieldIdsMap[filterId].param;
|
||||||
// parameters+='&' + paramId+ '='+ value;//+"&" + this.fieldIdsMap[paramId].operator + "="+((countvalues == 1)?"and":"or");
|
// parameters+='&' + paramId+ '='+ value;//+"&" + this.fieldIdsMap[paramId].operator + "="+((countvalues == 1)?"and":"or");
|
||||||
fq+=(fq.length > 0 ? " " + "or" + " ":"" ) + filterId +" exact " +StringUtils.URIEncode(value);
|
fq+=(fq.length > 0 ? " " + "or" + " ":"" ) + filterId +" exact " +(value);
|
||||||
}
|
}
|
||||||
if(countvalues > 0){
|
if(countvalues > 0){
|
||||||
fq="&fq="+fq;
|
fq="&fq="+StringUtils.URIEncode(fq);
|
||||||
}
|
}
|
||||||
allFqs += fq;
|
allFqs += fq;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(this.connectCommunityId ){
|
if(this.connectCommunityId ){
|
||||||
allFqs+= "&fq=communityId exact " + StringUtils.quote(StringUtils.URIEncode(this.connectCommunityId ));
|
allFqs+= "&fq="+StringUtils.URIEncode("communityId exact " + StringUtils.quote((this.connectCommunityId )));
|
||||||
}
|
}
|
||||||
|
|
||||||
var keyword = params['keyword'];
|
var keyword = params['keyword'];
|
||||||
|
@ -200,14 +200,14 @@ export class SearchPageComponent {
|
||||||
}
|
}
|
||||||
// parameters+= " ) ";
|
// parameters+= " ) ";
|
||||||
if(countvalues > 0){
|
if(countvalues > 0){
|
||||||
fq="&fq="+fq;
|
fq="&fq="+StringUtils.URIEncode(fq);
|
||||||
}
|
}
|
||||||
allFqs += fq;
|
allFqs += fq;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
if(this.connectCommunityId ){
|
if(this.connectCommunityId ){
|
||||||
allFqs+= "&fq=communityId exact " + StringUtils.quote(StringUtils.URIEncode(this.connectCommunityId ));
|
allFqs+= "&fq="+StringUtils.URIEncode("communityId exact " + StringUtils.quote(this.connectCommunityId ));
|
||||||
}
|
}
|
||||||
var keyword = params['keyword'];
|
var keyword = params['keyword'];
|
||||||
var doiQuery = "";
|
var doiQuery = "";
|
||||||
|
@ -332,7 +332,7 @@ export class SearchPageComponent {
|
||||||
if(filter.countSelectedValues > 0 ){//|| (this.connectCommunityId && filter.filterId.indexOf("community")!=-1)){
|
if(filter.countSelectedValues > 0 ){//|| (this.connectCommunityId && filter.filterId.indexOf("community")!=-1)){
|
||||||
for (let value of filter.values){
|
for (let value of filter.values){
|
||||||
if(value.selected == true){
|
if(value.selected == true){
|
||||||
filterLimits+=((filterLimits.length == 0)?'':',') +'"'+ StringUtils.URIEncode(value.id)+'"';
|
filterLimits+=((filterLimits.length == 0)?'':',') +'"'+ (value.id)+'"';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// if(this.connectCommunityId && filter.filterId.indexOf("community")!=-1 ){
|
// if(this.connectCommunityId && filter.filterId.indexOf("community")!=-1 ){
|
||||||
|
@ -369,19 +369,19 @@ export class SearchPageComponent {
|
||||||
for (let value of filter.values){
|
for (let value of filter.values){
|
||||||
if(value.selected == true){
|
if(value.selected == true){
|
||||||
count_selected++;
|
count_selected++;
|
||||||
fq+=(fq.length > 0 ? " " + filter.filterOperator + " ":"" ) + filter.filterId + " exact " + StringUtils.quote(StringUtils.URIEncode(value.id));
|
fq+=(fq.length > 0 ? " " + filter.filterOperator + " ":"" ) + filter.filterId + " exact " + StringUtils.quote((value.id));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// if(this.connectCommunityId && filter.filterId.indexOf("community")!=-1){
|
// if(this.connectCommunityId && filter.filterId.indexOf("community")!=-1){
|
||||||
// count_selected++;
|
// count_selected++;
|
||||||
// fq+=(fq.length > 0 ? " " + filter.filterOperator + " ":"" ) + filter.filterId + " exact " + StringUtils.quote(StringUtils.URIEncode(this.connectCommunityId));
|
// fq+=(fq.length > 0 ? " " + filter.filterOperator + " ":"" ) + filter.filterId + " exact " + StringUtils.quote(StringUtils.URIEncode(this.connectCommunityId));
|
||||||
// }
|
// }
|
||||||
fq="&fq="+fq;
|
fq="&fq="+StringUtils.URIEncode(fq);
|
||||||
allFqs += fq;
|
allFqs += fq;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(this.connectCommunityId ){
|
if(this.connectCommunityId ){
|
||||||
allFqs+= "&fq=communityId exact " + StringUtils.quote(StringUtils.URIEncode(this.connectCommunityId ));
|
allFqs+= "&fq="+StringUtils.URIEncode("communityId exact " + StringUtils.quote(this.connectCommunityId ));
|
||||||
}
|
}
|
||||||
//TODO --
|
//TODO --
|
||||||
var doiQuery = "";
|
var doiQuery = "";
|
||||||
|
@ -415,11 +415,11 @@ export class SearchPageComponent {
|
||||||
for (let value of filter.values){
|
for (let value of filter.values){
|
||||||
if(value.selected == true){
|
if(value.selected == true){
|
||||||
count_selected++;
|
count_selected++;
|
||||||
fq+=(fq.length > 0 ? " " + filter.filterOperator + " ":"" ) + filter.filterId + " exact " + StringUtils.quote(StringUtils.URIEncode(value.id));
|
fq+=(fq.length > 0 ? " " + filter.filterOperator + " ":"" ) + filter.filterId + " exact " + (StringUtils.URIEncode(value.id));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(count_selected > 0){
|
if(count_selected > 0){
|
||||||
fq="&fq="+fq;
|
fq="&fq="+StringUtils.URIEncode(fq);
|
||||||
allFqs += fq;
|
allFqs += fq;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue