En Javascript, je fais une forme SVG et l'ajout d'un gestionnaire de clic pour comme ceci:Utiliser ClickHandler avec un objet Javascript natif?
var rect = document.createElementNS('http://www.w3.org/2000/svg','rect');
rect.addEventListener('click', myClickHandler, false);
Cela fonctionne très bien. J'essaie de créer une classe Rect overlay dans GWT. Si possible, je voudrais simplement faire quelque chose comme ceci:
public class SVGRect extends JavaScriptObject {
public native void addClickHandler(ClickHandler handler) /*-{
addEventListener('click', handler, false);
}-*/;
}
De cette façon, je peux passer un gestionnaire GWT « normal » à cette classe, et l'utiliser de l'extérieur comme tout autre élément UI GWT normal. Je ne sais pas comment connecter l'objet ClickHandler à l'implémentation javascript native de l'objet?
Merci
Génial, merci! – user246114