我有一个<div id="test"><input type="button" value="OK" /></div>
html标记。GWT Button EventListener未解雇
我用:
((HasClickHandlers)RootPanel.get("test").getWidget(0)).addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
Window.alert('sss');
}
}
我执行,但没有采取行动。
更新:
package com.example.client;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.event.dom.client.*;
import com.google.gwt.user.client.*;
import com.google.gwt.user.client.ui.RootPanel;
public class ExampleWebApp implements EntryPoint {
public void onModuleLoad() {
((HasClickHandlers) RootPanel.get("test").getWidget(0)).addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
Window.alert("i got it");
}
});
}
}
HTML:
<table>
<tr>
<div id="test">
<input type=button onClick="" value='click here'>
</div>
</tr>
</table>
我有一个< DIV ID = “测试” > <输入类型= “按钮” 值= “OK”/ > </DIV > HTML标签。 – msaif 2010-03-23 07:53:08
我在html标记中有一个div id =“test”input type =“button”value =“OK”。 但不采取行动 – msaif 2010-03-23 07:53:58
只是因为你施放了这个小部件并不意味着你'神奇地'获得了处理程序。 您必须确保您添加到Root的小部件正确实现了HasClickHandlers接口。 如果你添加你的整个代码,将有所帮助。 – 2010-03-23 08:06:28