GWT 应用,第 1 部分: 使用 Google Web Toolkit 实现 places 应用程序
2009-10-08 00:00:00 来源:WEB开发网RPC 的异步特性
第一次使用数据库中的地址填充地址表格时,您可能会考虑采用以下方法:
public class Places implements EntryPoint {
final ListBox addresses = new ListBox();
final private AddressGrid addressGrid =
new AddressGrid(addresses, addressList);
...
public void onModuleLoad() {
...
getAddresses();
// this won't work
addressGrid.setAddress(addressList.get(0));
...
RootPanel.get().add(hsp);
}
...
}
但这不起作用,因为对 getAddresses() 的调用是异步的。您应该在 RPC 返回之后再填充地址表格,如下所示:
public class Places implements EntryPoint {
...
public void onModuleLoad() {
...
getAddresses();
...
RootPanel.get().add(hsp);
}
public void getAddresses() {
AddressServiceAsync as = (AddressServiceAsync) GWT
.create(AddressService.class);
as.getAddresses(new AsyncCallback<List<Address>>() {
...
public void onSuccess(List<Address> result) {
...
addressGrid.setAddress(addressList.get(0));
}
});
}
}
复合小部件
- ››应用云平台的可用性——从新浪SAE看云平台设计
- ››应用程序的配置管理Poco
- ››应用WebSphere MQ V6 来构建企业信息总线的行业示...
- ››应用 Python 解决一些实际问题
- ››应用JScript和XML自定义无刷新多级联动菜单
- ››应用:C/C++获取本机IP地址
- ››应用程序开发者偏好苹果也关注Android
- ››应用软件视频会议中的几个常见问题
- ››部分 WM6.5 手机有望升级到 Windows Phone 7
- ››应用 RSA 实现 EMF 的开发
- ››GWT 应用,第 1 部分: 使用 Google Web Toolkit 实...
- ››应用程序控制:强大的微软AppLocker
更多精彩
赞助商链接