我正在为共享层开发AMP文件,我想覆盖搜索顺序。目前,排序由fullName
执行。在我的情况下,我需要按lastName
进行排序。
在people-finder.js
我找到了这一行:
...
/**
* 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;
}
...
我认为,我应该从sortBy
覆盖fullName
参数到lastName
。我在本地做了一些实验,发现这些值的变化会影响排序。
我该怎么做?
正如Sanjay Patel所说,我创建了以下路径并将相关的JavaScript文件放在那里:
share\src\main\amp\res\components\people-finder
我也是这样尝试的 - share\src\main\amp\web\components\people-finder\
但是现在在嵌入式本地Tomcat上工作正常,我可以看到JavaScript文件被覆盖了:
但是在生产服务器上我得到以下内容:
我试图做的事情:
alfresco
; share
和webapps
个目录
没有任何帮助..所有这些都没有帮助覆盖people-finder.js
可能是什么原因?
我将非常感谢这些信息。谢谢大家。
答案 0 :(得分:2)
在eclips中创建与people-finder.js文件相同的路径,例如share \ src \ main \ amp \ web \ components \ people-finder \并放置修改后的文件。