Como para exibir o texto html dentro de um elemento Wicket?
-
05-07-2019 - |
Pergunta
eu estou tentando exibir html ou seja rich text dentro de um elemento postigo dinamicamente. Um exemplo é como exibindo um email rich text dentro de uma tag div. Como posso conseguir este feito com postigo. o componente Rótulo postigo não parece apoiar esta. há um componente que faz
Solução
Encontrado esta na excelente Manning Postigo em Acção:
add(new Label("markup", "<h1>Hello!</h1>").setEscapeModelStrings(false));
A chamada para setEscapeModelStrings diz Wicket não escapar o conteúdo da string fornecida, e para tornar os conteúdos na marcação resultante. Isso faz o truque, como você pode ver na imagem à direita na figura 5.4. Note-se que esta definição está disponível em todos os componentes Wicket, mas é útil principalmente em etiquetas.
Como o livro também observa, no entanto, você deve estar ciente de ataques de script de injeção ..