Filed a bug for this:
http://code.google.com/p/google-web-toolkit/issues/detail?id=3080
On Sep 29, 7:33 am, Marcelo Emanoel <[EMAIL PROTECTED]> wrote:
> try this:
>
> <code>
>
> import com.google.gwt.dom.client.AnchorElement;
> import com.google.gwt.dom.client.DivElement;
> import com.google.gwt.dom.client.Document;
> import com.google.gwt.user.client.Event;
> import com.google.gwt.user.client.ui.Image;
> import com.google.gwt.user.client.ui.Widget;
>
> public class ImageLink extends Widget {
>
> private Image img;
> private String url;
> private String target;
>
> private DivElement element;
> private AnchorElement aEl;
>
> public ImageLink(Image img, String url){
> initElements();
> setImg(img);
> setUrl(url);
> }
>
> private void initElements() {
> element = Document.get().createDivElement();
> aEl = Document.get().createAnchorElement();
>
> element.appendChild(aEl);
> setElement(element);
>
> sinkEvents(Event.MOUSEEVENTS);
> setTarget("_blank");
> }
>
> public void onBrowserEvent(Event event) {
> if(event.getTypeInt() == Event.ONMOUSEOVER){
> aEl.getStyle().setProperty("cursor", "hand");
> }
> super.onBrowserEvent(event);
> }
>
> public ImageLink(){
> this(null, "");
> }
>
> /**
> * @return the img
> */
> public Image getImg() {
> return img;
> }
>
> /**
> * @param img the img to set
> */
> public void setImg(Image img) {
> this.img = img;
> aEl.appendChild(img.getElement());
> }
>
> /**
> * @return the url
> */
> public String getUrl() {
> return url;
> }
>
> /**
> * @param url the url to set
> */
> public void setUrl(String url) {
> this.url = url;
> aEl.setHref(url);
> }
>
> /**
> * @return the target
> */
> public String getTarget() {
> return target;
> }
>
> /**
> * @param target the target to set
> */
> public void setTarget(String target) {
> this.target = target;
> aEl.setTarget(target);
> }
>
> }
>
> </code>
>
> then you use your ImageBundle and pass the image to this widget...
> hope it helps you :)
>
> On Sep 26, 6:17 pm, Jean-Lou Dupont <[EMAIL PROTECTED]> wrote:
>
> > The work-around for anybody who cares: add a 'click listener' to the
> > Anchor widget and do the navigation "manually".
> > Yet another reason why I don't like IE as much as the others...
>
> > On Sep 26, 11:43 am, Jean-Lou Dupont <[EMAIL PROTECTED]> wrote:
>
> > > How would I go in creating a cross-browser Image Anchor ( i.e. <a
> > > href="#somewhere"><img src="somegraphic.png"></a> ) using an image
> > > bundle?
>
> > > I am having some troubles with IE6: there is an extra tag called
> > > "clipper" (e.g. <clipperclass=gwt-Image ...> ) that seems to be
> > > created with a style attribute that prevents the image from being
> > > clickable i.e. navigating to the anchor's link when clicked.
>
> > > Thanks.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Google Web Toolkit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---