Hi, I have probably a newbie question, but I cannot find way how to do it.
I my application I use many AjaxLinks. I always want the link to be represented
by an image. The image is always the same so I want to prevent myself for
writing the same code.
I made my component that extends AjaxLink. In constructor of this component I
just add the image to it.
add (new Image ("myImg", new ResourceReference ("myImg")));
Now I need to automatically add the correspond HTML code
<img wicket:id="myImg" border="0" />
to the web page when I use this component.
E.G.
JAVA
.
add (new MyAjaxLink ("myLink") {
@Override
public void onClick (AjaxRequestTarget target) {
...
}
);
.
and
HTML
.
<a wicket:id="my link"> here should be the HTML code from my component </a>
.
will be rendered as
<a wicket:id="my link"> <img wicket:id="myImg" border="0" /> </a>
I know that the functionality that I ant is provided by Panel Component. But I
need it when using component that extends AjaxLink not Panel. I think that one
possible reason is to insert the image to my component as a Panel. But that
will be very awful reason. Is there any other way how to do it??
Thank for any advice.
Milan
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]