GWT 反映动态事件处理程序

发布于 2024-10-08 01:42:19 字数 160 浏览 0 评论 0原文

如果我使用 GWT API 添加动态事件处理程序,我可以反映该处理程序吗?

例如,我使用以下方法添加处理程序:ele.addEventHandler(click, h)。我可以使用像 ele.getEventHandler(click) 这样的东西,就像我们在 Java 中可以做的那样吗?

If i use GWT API to add a dynamic event handler, could i reflect the handler?

For example, I add a handler using: ele.addEventHandler(click, h). Could I use something like ele.getEventHandler(click), like what we can do in Java?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

看轻我的陪伴 2024-10-15 01:42:19

我没有测试,但我认为你不能。原因:

GWT是java -> JavaScript 编译器。因此,客户端的每个代码都应该可以转换为 JavaScript。这就是为什么,你不能在客户端使用java反射。因此,您应该在服务器端执行此操作,但您也不能。因为它是客户端代码(javascript代码),在客户端而不是在服务器中工作。我的意思是button.adClickHandler,addBlurHandler属于客户端

I didn't test but I think you can't . The reasons :

GWT is java -> javascript compiler. So, every code in client-side should be convertable to javascript. That is why, you can't use java reflection in client-side. Therefore, you should do it in server-side but you can't either. because it is client-side code (javascript code) that works in client not in server. What I mean is button.adClickHandler,addBlurHandler are belong to the client

空城之時有危險 2024-10-15 01:42:19

您可以扩展 ele 对象类并编写自己的方法 getEventHandler(click)。

You could extend ele object class and write your own method getEventHandler(click).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文