공유 계층에 대한 AMP 파일을 개발 중이며 검색 순서를 무시하고 싶습니다. 현재 정렬은 fullName
입니다. 제 경우에는 정렬이 필요합니다 lastName
. 내가 fullName
에서 lastName
에 sortBy
매개 변수를 오버라이드 (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\
하지만 지금은 내장 지방 톰캣의 모든 잘 작동하고 자바 스크립트 파일이 재정의되었음을 알 수 있습니다.
그러나 프로덕션 서버에서 나는 다음과 같은 얻을 :
내가하려고 노력했다 무엇 :
- 이
webapps
에서alfresco
및share
디렉토리를 삭제; - 브라우저의 캐시를 지우십시오.
- 공유에서 AMP를 제거하고 다시 설치하십시오. 그것이 몫에 있음을 확인하십시오;
- perform a full reindex with Solr
아무것도 ...하는 데 도움이 모두는 people-finder.js
가 어떤 이유가있을 수 재정의 도움이되지?
정보에 대해 매우 감사드립니다. 모두에게 감사드립니다.
개발 용 eclips가있는 SDK를 사용하고 있습니까? –
의견을 보내 주셔서 감사합니다. 네, Alfresco Maven SDK 2.2를 사용하고 있습니다. –
이게 내가 필요로하는 것 같아. - [클라이언트 측 자바 스크립트 무시] (https://community.alfresco.com/thread/208992-overriding-share-client-side-javascript) ... –