Alfresco ajax高级搜索

时间:2015-05-28 21:21:24

标签: alfresco

使用alfresco高级搜索表单,我想通过ajax执行搜索,并在同一页面中显示搜索结果列表(无需重新加载页面)。

有可能吗?

有推荐的方法吗?

提前谢谢

1 个答案:

答案 0 :(得分:2)

因此,如果我清楚地了解您,您不希望页面重新加载。

当然可以!

您是从黑客入侵高级搜索表单开始还是创建新页面,这可能是第一个问题。

你可以这样做。可能后者更容易维护和更少黑客攻击,您可以使用您喜欢的c lient-site Library

如果您想保留默认表单,只需更改以下文件

即可
  • advsearch.js,客户端YUI文件在表单上运行并执行提交
  • /alfresco/site-webscripts/org/alfresco/components/search/advsearch.get.html.ftl,定义了所有div等的html文件。

因此,更改客户端库以直接搜索到repo,查看 search.js 并使用该方法。

然后在模板中定义 search.get.html.ftl 的搜索结果区域。

所以基本上你将这两个组件合并为一个大组件。