2016-08-16 1 views
1

Ich möchte HTML in einer Komponente umwandeln, ähnlich wie anglinaljs mit transclude: true (Anweisungen).HTML in Apache Wicket-Komponente überführen

Angenommen, ich habe diesen HTML

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

Ich möchte, dass die Komponente „Mein Inhalt“ schreiben, wo ich angeben. In MyComponent.html:

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

Vielen Dank im Voraus

+0

Wenn ich verstehe, ableiten WebMarkupContainder (höhere Komponenten zu) und implementieren OnComponentTagBody() –

Antwort

2

Dies ist, was org.apache.wicket.markup.html.border.Border-Komponente.

Das Markup eines Border wie folgt aussieht:

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

Am Einsatzort Sie haben:

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

Thank Du, das hat perfekt funktioniert. – delpo

Verwandte Themen