我目前在使用@UiHandler
注释实现按钮事件时遇到问题。在我的.xml文件中,我的按钮定义为ui:field="clearAllButton"
。
在我尝试设置操作的类(ServerTaskSchedulingViewImpl.java
)中,我具有以下内容:
interface ServerTaskSchedulingViewImplUiBinder
extends UiBinder<Widget, ServerTaskSchedulingViewImpl> {}
private static final ServerTaskSchedulingViewImplUiBinder uiBinder =
GWT.create(ServerTaskSchedulingViewImplUiBinder.class);
....
....
@UiField
Button clearAllButton;
....
....
@UiHandler("clearAllButton")
void clearAllButtonClicked(ClickEvent clickEvent) {
System.out.println("Button action performed");
}
当我在
clearAllButtonClicked
函数中设置断点时,它永远不会被击中。有人知道为什么会这样吗?
最佳答案
看起来正确,但是这里的断点永远不会被击中,因为所有的javascript都在运行。尝试使用SuperDevMode并在浏览器中设置断点。
关于java - @UiHandler未被按下的按钮 Action ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30374951/