2013-08-30 15 views

回答

3

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" />

因此,如果你添加一個額外的callbackapplicationLayout的刻面的列表...

<xp:callback facetName="facetSearch" xp:key="SearchBar" />

...你有任何的XPage一個額外的阻力目標向其中添加你的佈局自定義控件。這替換標準的搜索功能applicationLayout與您拖入它的任何內容。因此,您可以在每個應用程序中定義自己的自定義搜索行爲,而不會影響applicationLayout的其他標準化行爲。

+0

好的提示,會嘗試:-) –