2016-08-16 8 views
1

コンポーネントでhtmlをクロージャ化したいのですが、anglejsのtransclude:true(ディレクティブ)の場合と似ています。Apache WicketコンポーネントのHTMLの転載

は、私はこのHTML

<div wicket:id="myComponent> My content </div> 

私は指定場所コンポーネントは、「マイコンテンツ」を書きたいがあるとします。 MyComponent.htmlで :事前

+0

、(あまりにも高いコンポーネント)WebMarkupContainderを導出し、OnComponentTagBody() –

答えて

2

<wicket:panel> 
//Some other code 
TRANSCLUDE HERE: "My content" should be here. 
</wicket:panel> 

おかげでこれはorg.apache.wicket.markup.html.border.Borderコンポーネントが何をするかです。

ボーダーのマークアップは次のようになります。あなたが持っている、使用現場で

<wicket:border> 
    // some HTML with or without wicket:id here 
<wicket:body/> 
    // some more HTML with or without wicket:id here 
<wicket:border> 

:私は理解していれば

<div wicket:id="myborder"> 
    // anything here will replace <wicket:body/> in the snippet above 
</div> 
+0

感謝を実装あなた、それは完璧に働いた。 – delpo

関連する問題