如何扩展confluence autocomplete-content

时间:2017-03-01 15:10:44

标签: autocomplete confluence

我尝试通过自己的逻辑扩展自动完成内容宏,应该休息一下。

我找到了autocomplete-content.js文件,其中定义了autocomplete-content,但我不知道如何通过自己的autocompleteModule扩展它。 我尝试在自己的附加组件中创建自己的JS文件作为资源,但它在汇总时在autocomplete-content.js之前执行,并且autocompleteContent对象未定义。

最后,我需要拥有自己的自动完成工具,并拥有自己的休息服务,这将是来自其他数据库的数据。

1 个答案:

答案 0 :(得分:0)

如果可能,请使用 AUI Select2

请注意:AUI Select2基于较旧的Select2。您必须参考此文档:http://select2.github.io/select2/

还有其他方法可以使用 QuickSearchDropDown

它没有真正记录,但很容易使用。在Confluence来源中查找文件quicksearchdropdown.js

你可以像这样使用它:

AJS.$('#myinput').quicksearch(URL_RELATIVE_TO_CONFLUENCE_BASE, false, {
            makeParams: function (params) {
                return {
                    username: params.term,
                    staticParam: 'blabla'
                };
            }
        }