GWT。如何用一个事件处理两个类似的动作?

时间:2012-11-07 11:36:07

标签: java events gwt

我遇到了下一个问题。我有产品清单,每个产品都有按钮打开它的QuickLook PopUp。我为这个按钮创建了特殊事件,在EventBus中注册并触发它们。一切似乎都很好,但是当我点击一个按钮时,弹出窗口不仅显示此项目,而且显示列表中的所有项目(我的意思是“显示”的数字)。这是因为我有一个所有这些按钮的事件类,但我可以以某种方式将它们彼此分开吗?

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

您可以将productId作为属性添加到自定义事件中。事件处理程序将检查它并仅显示所需的产品信息。