public class MyPanel extends AbsolutePanel implements HasClickHandlers {
public MyPanel (Element elem) {
super(elem.<com.google.gwt.user.client.Element> cast());
onAttach();
}
@Override
public HandlerRegistration addClickHandler(ClickHandler handler) {
return addDomHandler(handler, ClickEvent.getType());
}
}
//Some Widget
HTMLPanel contentHtmlPanel = new HTMLPanel("Hello <a href=\"#world\">World</a>");
MyPanel p = new MyPanel (contentHtmlPanel.getElement());
p.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
GWT.log("Hello World");
}
});
//Logic to mainuplate elemts inside a text area
com.google.gwt.dom.client.Text text =
txt.getParentElement().replaceChild(Element.as(p.getElement()), txt);
The Click handler works on Firefox but in IE the click handler is not getting attched .