共有層のAMPファイルを開発していて、検索順序をオーバーライドしたいと思います。現在、並べ替えはfullName
によって実行されています。私の場合、私はlastName
でソートする必要があります。私はfullName
からlastName
にsortBy
パラメータをオーバーライドする必要があること、ユーザーの検索インターフェイスで並べ替える順序を制御する方法はありますか?
...
/**
* 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
で
。私はいくつかの実験をローカルで行い、それらの値の変化がソートに影響することを見た。
どうすればいいですか?
サンジャイ・パテルが指摘したように、私はそこに次のパスと場所の関連するJavaScriptファイルを作成:
share\src\main\amp\res\components\people-finder
私もこの方法を試してみました - share\src\main\amp\web\components\people-finder\
しかし、今の組み込みローカルのTomcat上のすべての正常に動作し、JavaScriptファイルがオーバーライドされたことがわかります:
しかし、本番サーバー上で私は次の取得:
私が何を試みたもの:
- が
webapps
からalfresco
とshare
ディレクトリを削除します。 - ブラウザのキャッシュを消去します。
- 共有からAMPをアンインストールし、再度インストールしてください。それが共有にあることを確認してください。
- perform a full reindex with Solr
何も助けない...そのすべてが理由で何ができるかpeople-finder.js
を上書きするのに役立ちましたか?
私は情報に非常に感謝します。ありがとうございます。
開発用にeclipsでSDKを使用していますか? –
ご意見ありがとうございます。はい、Alfresco Maven SDK 2.2を使用しています。 –
私はこれが私が必要と思うものだと思う - [クライアント側のJavaScriptを上書きする](https://community.alfresco.com/thread/208992-overriding-share-client-side-javascript)... –