Mar*_*jan 5 gwt uibutton uibinder
我正在尝试使用uiBinder.我按照谷歌提供的教程,但我不知道为什么clickevent不起作用?我想计算点击次数并在跨度中显示它,它不起作用,我也放了window.alert但似乎根本没有调用事件处理程序!谁能帮我?这是几个小时我正在努力但却找不到问题!
非常感谢
PS下面是我的代码
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder"
xmlns:g="urn:import:com.google.gwt.user.client.ui">
<ui:style>
</ui:style>
<g:HTMLPanel>
<table>
<tr>
<td><img ui:field='imgPrd'/></td>
<td>
<span ui:field='lblNum'></span>
<g:Button ui:field='btnAdd'></g:Button>
</td>
</tr>
</table>
</g:HTMLPanel>
Run Code Online (Sandbox Code Playgroud)
public class uiProductList extends Composite {
@UiField Button btnAdd;
@UiField ImageElement imgPrd;
@UiField SpanElement lblNum;
int count;
private static uiProductListUiBinder uiBinder =
GWT.create(uiProductListUiBinder.class);
interface uiProductListUiBinder extends UiBinder<Widget,
uiProductList> {
}
public uiProductList() {
initWidget(uiBinder.createAndBindUi(this));
}
@UiHandler("btnAdd")
void handleClick(ClickEvent e) {
Window.alert("test");
count++;
lblNum.setInnerText(Integer.toString(count));
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5674 次 |
| 最近记录: |