當用戶在由Application佈局呈現的搜索框中輸入他的搜索的幾個字符時,我想提供預先建議。在ExtLib應用程序佈局組件的搜索框中的Typeahead
我們的應用佈局在許多應用中作爲共享自定義控制中使用,所以我尋找解決方案,它可以根據應用它是在定製。
當用戶在由Application佈局呈現的搜索框中輸入他的搜索的幾個字符時,我想提供預先建議。在ExtLib應用程序佈局組件的搜索框中的Typeahead
我們的應用佈局在許多應用中作爲共享自定義控制中使用,所以我尋找解決方案,它可以根據應用它是在定製。
SearchBar
是幾個「小面一個「由applicationLayout
組件支持。當使用屬性面板啓用「放置目標」的一種或多種,設計師會自動添加標記類似下面的XML源:
<xe:applicationLayout>
<xe:this.facets>
<xp:callback facetName="facetRight" xp:key="RightColumn" />
<xp:callback facetName="facetLeft" xp:key="LeftColumn" />
</xe:this.facets>
對於那些不熟悉callback
標籤的好處,這將創建一個可編輯區域組件,允許包含您的自定義控件的任何XPage(或自定義控件)將自己的內容貢獻給它。例如,如果您是將此自定義控件添加到XPage,然後使用「設計」選項卡將面板拖動到代表左列的綠色圓點,則最終會得到如下標記:
<xp:panel xp:key="facetLeft" />
因此,如果你添加一個額外的callback
您applicationLayout
的刻面的列表...
<xp:callback facetName="facetSearch" xp:key="SearchBar" />
...你有任何的XPage一個額外的阻力目標向其中添加你的佈局自定義控件。這替換標準的搜索功能applicationLayout
與您拖入它的任何內容。因此,您可以在每個應用程序中定義自己的自定義搜索行爲,而不會影響applicationLayout
的其他標準化行爲。
好的提示,會嘗試:-) –