2010-06-18 6 views
5

Sto provando a far apparire un link wicket come un'immagine anziché come testo. Sto creando un collegamento esterno e poi lo metto sulla pagina.Come far apparire un link wicket come un'immagine?

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

mio problema è che non riesco a mettere l'immagine al posto di "Nome pagina" perché sarà sufficiente impostare il codice HTML come testo. Ho anche provato a coprire un id wicket e viene anche reso come testo. Qualcuno può aiutare?

risposta

9

Per un'immagine statica:

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

O per un'immagine dinamica aggiungere l'immagine al ExternalLink

8

Per immagine 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); 
Problemi correlati