【发布时间】:2011-07-21 05:26:44
【问题描述】:
在 Javascript 中,我正在制作 SVG 形状并向其添加点击处理程序,如下所示:
var rect = document.createElementNS('http://www.w3.org/2000/svg','rect');
rect.addEventListener('click', myClickHandler, false);
这很好用。我正在尝试在 GWT 中创建一个覆盖 Rect 类。如果可能的话,我想简单地做这样的事情:
public class SVGRect extends JavaScriptObject {
public native void addClickHandler(ClickHandler handler) /*-{
addEventListener('click', handler, false);
}-*/;
}
这样,我可以将“普通”GWT 处理程序传递给此类,并从外部将其用作任何其他普通 GWT UI 元素。我不确定如何将 ClickHandler 对象连接到该对象的本机 javascript 实现?
谢谢
【问题讨论】:
标签: java gwt event-handling