【发布时间】:2014-03-20 01:07:23
【问题描述】:
我有这种情况,我在页面上显示成功/错误消息,然后我希望它在用户在页面上执行任何操作时消失(我假设这会触发点击事件,我可以忽略像 go到新标签/窗口等)。
我在页面上有其他“uihandlers”和“clickhandlers”。因此,如果我点击页面上的空白区域,只会触发 hidemessage 调用,否则如果我点击有效的“可点击”元素,我的 hidemessage 首先会触发,然后是相关的处理程序。
有没有一种方法可以在不将hidemessage 添加到页面上的所有点击处理程序的情况下实现此目的?
编辑:消息小部件不是PopupPanel,因此setAutohide(true) 不起作用。但这正是我正在寻找的行为。该小部件是一个自定义小部件,extends Composite implements HasWidget, HasClickHandlers
【问题讨论】: