2010-06-18 10 views
5

J'essaie de faire apparaître un lien guichet sous forme d'image plutôt que de texte. Je crée un lien externe et ensuite le placer sur la page.Comment faire apparaître un lien guichet sous forme d'image?

add(new ExternalLink("link", url, "Page name")); 
<a wicket:id="link"></a> 

Mon problème est que je ne peux pas mettre l'image à la place de « nom page », car il suffit de régler le html sous forme de texte. J'ai également essayé d'étendre un identifiant de guichet à la place et il est également rendu en tant que texte. Quelqu'un peut-il aider?

Répondre

9

Pour une image statique:

<a wicket:id="link"><img src="myImg.jpg" alt="My Image" /></a> 
add(new ExternalLink("link", url)); 

Ou pour une image dynamique ajouter l'image au ExternalLink

8

Pour l'image programatically set:

HTML:

<a wicket:id="link"><img wicket:id="img"/></a> 

Java :

ExternalLink link = new ExternalLink("link", url); 
Image image = new Image("img", new SharedResourceReference(BasePage.class, "images/MyImage.png") 
link.add(image); 
add(link); 
Questions connexes