下列代码实现的是 一个下拉列表的功能:
package com.tservice.PGA.smApp.client.Meeting;
import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.rpc.AsyncCallback;
import com.google.gwt.user.client.rpc.ServiceDefTarget;
import com.smartgwt.client.data.fields.DataSourceEnumField;
import com.smartgwt.client.data.fields.DataSourceTextField;
import com.smartgwt.client.widgets.form.fields.SelectItem;
import com.tservice.PGA.smApp.client.service.SmService;
import com.tservice.PGA.smApp.client.service.SmServiceAsync;
public class publicUserStringArrayList {
SmServiceAsync mainService = (SmServiceAsync) GWT.create(SmService.class);
ServiceDefTarget endpoint = (ServiceDefTarget) mainService;
String moduleBaseURL = GWT.getModuleBaseURL()+"rpc";
DataSourceTextField peopleText=null;
SelectItem select=null;
public publicUserStringArrayList(String titleId,String name){
endpoint.setServiceEntryPoint(moduleBaseURL);
//"people","参与者"
peopleText=new DataSourceTextField(titleId,name,10);
select=new SelectItem(titleId,name);
mainService.getUserLists(new AsyncCallback(){
public void onFailure(Throwable caught) {
}
public void onSuccess(Object result) {
String[] str=(String[])result;
select.setValueMap(str);
}
});
}
}
其他前端页面调用:
final publicUserStringArrayList userList=new publicUserStringArrayList("people","参与者");
DynamicForm form=new DynamicForm();
form.setUseAllDataSourceFields(true);//只有这样才能让DataSource控件与常规控件(SelectItem)同事显示
form.setDataSource(dataSource);
form.setFields(userList.select);
DataSource dataSource=new DataSource();
dataSource.setClientOnly(true);
参考:
http://dragon0929.iteye.com/blog/611864#comments
分享到:
相关推荐
smartgwt-1.3smartgwt-1.3smartgwt-1.3smartgwt-1.3smartgwt-1.3
SmartGWT 入门SmartGWT 入门SmartGWT 入门SmartGWT 入门SmartGWT 入门
这是smartgwt官方的实例 对自学的人非常有帮助
SmartGWT 是封装了 SmartClient 的 GWT API。SmartGWT 有如下特色: 丰富的控件。很多较为复杂的常用界面都被包装成简单易用的控件。比如可 编辑的树形表格、查询常用的过滤器创建器和类似 Google Calendar 的日历...
SmartGWT 是封装了 SmartClient 的 GWT API。而 SmartClient 是一个开源的企业级 Ajax 开发框架。 Google Web Toolkit 的发布,大大降低了 Java 开发人员进行 Web 开发的门槛。然而 GWT 本身提供的控件及功能相对...
SmartGwt client RIA
SmartGWT最新的免费包,版本是12.0。里面包含的smartgwt.jar就是可以在项目中使用的jar包,smartgwt-skins.jar就是主题包。
从研发经验总结的smartGwt的开发与实现
在Google发布GWT2.0不久,SmartGWT 2.0也发布了,功能更强大,界面效果一流,个人感觉比GXT好用多了,尤其在大量数据处理方面有很多优势!
是那个smartgwt2.4的doc文档
基于Maven的SmartGWT项目示例,另见教程:http://blog.csdn.net/wang465745776/article/details/52583964
smartgwt-2.0API.CHM 2009年12月18日 ... SmartGWT 2.0发布下载了
有关于smartgwt 开发的ppt,高级开发的应用。
smartgwt2.4开发包 由于限制20m 小弟把doc单独分出来了
一个简单的maven项目,演示 smartgwt + spring + hibernate 整合框架
用Maven创建GWT_SmartGWT项目,从而可利用Maven进行管理,以及持续集成。
SmartGwt 4.0 的开发jar包,希望对大家有帮助,有额外需要的可以联系我
2010年8月3日制作,SmartGWT 2.2 API DOC chm版 方便的检索功能,支持全文检索
SmartGWT_Quick_Start_Guide【6.1中文版】 : 官方译文,,,用于学习smartgwt的基础。 中文译文 非google译文 比google译文准确度更高 收费翻译版本 给入门的朋友学习
代码实例,演示 smartgwt 项目如何实现国际化(测试语种:英文,中文,德文),可直接导入至 MyEclipse. Maven 版链接:http://download.csdn.net/source/3036062