Frage

Ich versuche, dynamisch html heißt Rich Text innerhalb eines Wicket Element angezeigt werden soll. Ein Beispiel dafür ist, wie eine Rich-Text-E-Mail in einem div-Tag angezeigt wird. Wie kann ich dies mit Schlupf getan. die Wicket Label-Komponente scheint nicht, dies zu unterstützen. es ist eine Komponente, die funktioniert

War es hilfreich?

Lösung

Sie haben diese in der ausgezeichneten Manning Wicket in Aktion:

add(new Label("markup", "<h1>Hello!</h1>").setEscapeModelStrings(false));
  

Der Aufruf von setEscapeModelStrings erzählt Wicket nicht den Inhalt der bereitgestellten Zeichenfolge zu entkommen, und den Inhalt in das resultierende Markup zu machen. Dies funktioniert der Trick, wie Sie in der rechten Screenshot in Abbildung 5.4 sehen. Beachten Sie, dass diese Einstellung auf all Wicket-Komponenten zur Verfügung, aber es ist in erster Linie nützlich auf Etikett.

Wie auch das Buch stellt jedoch fest, sollten Sie sich bewusst von Skript-Injection-Angriffe sein ..

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top