2017-02-02 8 views
0

공유 계층에 대한 AMP 파일을 개발 중이며 검색 순서를 무시하고 싶습니다. 현재 정렬은 fullName입니다. 제 경우에는 정렬이 필요합니다 lastName. 내가 fullName에서 lastNamesortBy 매개 변수를 오버라이드 (override) 할 필요가 있다는사용자의 검색 인터페이스에서 정렬 순서를 제어 할 수있는 방법이 있습니까?

... 
/** 
* Build URI parameter string for People Finder JSON data webscript 
* 
* @method _buildSearchParams 
* @param searchTerm {string} Search terms to query 
*/ 
_buildSearchParams: function PeopleFinder__buildSearchParams(searchTerm) 
{ 
    return "sortBy=fullName&dir=asc&filter=" + encodeURIComponent(searchTerm) + "&maxResults=" + this.options.maxSearchResults; 
} 
... 

내 생각 : 나는이 줄을 발견 people-finder.js에서

. 저는 로컬에서 실험을 해봤으며 그 값의 변화가 정렬에 영향을주는 것을 보았습니다.

어떻게하면됩니까?


산 제이 파텔은 언급 한 바와 같이

, 나는 거기에 다음과 같은 경로와 장소 관련 자바 스크립트 파일을 생성 :

share\src\main\amp\res\components\people-finder 

은 나도이 방법을 시도 - share\src\main\amp\web\components\people-finder\

하지만 지금은 내장 지방 톰캣의 모든 잘 작동하고 자바 스크립트 파일이 재정의되었음을 알 수 있습니다.

enter image description here

그러나 프로덕션 서버에서 나는 다음과 같은 얻을 :

enter image description here

내가하려고 노력했다 무엇 :

  • webapps에서 alfrescoshare 디렉토리를 삭제;
  • 브라우저의 캐시를 지우십시오.
  • 공유에서 AMP를 제거하고 다시 설치하십시오. 그것이 몫에 있음을 확인하십시오;
  • perform a full reindex with Solr

아무것도 ...하는 데 도움이 모두는 people-finder.js

가 어떤 이유가있을 수 재정의 도움이되지?

정보에 대해 매우 감사드립니다. 모두에게 감사드립니다.

+0

개발 용 eclips가있는 SDK를 사용하고 있습니까? –

+0

의견을 보내 주셔서 감사합니다. 네, Alfresco Maven SDK 2.2를 사용하고 있습니다. –

+0

이게 내가 필요로하는 것 같아. - [클라이언트 측 자바 스크립트 무시] (https://community.alfresco.com/thread/208992-overriding-share-client-side-javascript) ... –

답변

2

share \ src \ main \ amp \ web \ components \ people-finder \와 같은 eclips에서 people-finder.js 파일과 동일한 경로를 만들고 수정 된 파일을 배치하십시오.

+0

답해 주셔서 감사합니다. ! 이제 시도해 보겠습니다 ... –

+0

불행히도 작동하지 않습니다 ... –

+0

파일이 덮어 써 졌는지 여부를 확인 했습니까? –