java - 总重量。如何在一个事件中处理两个相似的 Action ?

标签 java events gwt

我遇到了下一个问题。我有产品列表,每个产品都有打开其 QuickLook PopUp 的按钮。我为此按钮创建了特殊事件,将其注册到 EventBus 中并触发它们。一切看起来都很好,但是当我单击一个按钮时,不仅会显示该项目的弹出窗口,还会显示列表中的所有项目(我的意思是“显示”的数量)。发生这种情况是因为我对所有这些按钮都有一个事件类,但我可以以某种方式将它们分开吗?

我只想为每个按钮设置一些 ID 或类似的东西,并在触发或(这会更好)触发我真正需要的事件时检查此条件。

最佳答案

您不需要为此使用 EventBus。您可以创建一个简单的 ClickHandler 并将其附加到您的按钮。创建 ClickHandler 时,您可以将产品 ID(或用于区分产品的任何内容)传递给显示弹出窗口的方法。

关于java - 总重量。如何在一个事件中处理两个相似的 Action ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13268958/

相关文章:

java - android中如何初始化类的字段?

java - 我的代码有什么问题吗?我似乎遇到了局部/全局变量问题。请帮我

c++ - 在 Ubuntu 中使用 C/C++ 进行线路输入插孔感知

gwt - 从模板中的数据源渲染图像

java - alfresco 获取特定用户的用户组成员资格

java - 在web.xml中通过ContextLoaderListener初始化spring bean profile

java - 将 Java 移植到 Python 的更好方法?

javascript - 实时 Javascript 事件跟踪(Javascript 统计)

javascript - 如何在应用程序恢复时在 Android WebView 中触发 javascript 事件

java - GWT CellTable getRowElement 抛出 IndexOutOfBoundsException