2017-03-01 52 views
1

我試圖通過自己的邏輯來擴展自動完成內容宏應該叫一些休息。如何擴展confluence自動完成內容

我找到了autocomplete-content.js文件,其中定義了autocomplete-content,但是我沒有想法如何通過自己的autocompleteModule來擴展它。 我試圖在自己的插件中創建自己的JS文件作爲資源,但它在confluence的autocomplete-content.js之前執行,並且autocompleteContent對象未定義。

最後,我需要有自己的自動完成工具與自己的休息服務女巫將從其他數據庫的數據。

回答

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' 
       }; 
      } 
     }