我有一個<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