比如说注销功能.
页面代码
<a href='javascript:;' onclick='logout()'>注销</a>
java代码
native void logout() /*-{
$wnd.logout = function() {
@com.***.***.MyClientClass::showconfirm()();
};
}-*/;
static void showconfirm(){
MessageBox.confirm("消息", "您确认要注销吗?", new Listener<MessageBoxEvent>() {
@Override
public void handleEvent(MessageBoxEvent be) {
if(be.getButtonClicked().getItemId().equals(Dialog.YES)){
//退出系统
}
}
});
}
需要注意的是logout方法,需要在至少调用一次以便GWT将logout的js方法产生出来.