`

SmartGwt 下拉列表

阅读更多

下列代码实现的是 一个下拉列表的功能:

 

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.3

    smartgwt-1.3smartgwt-1.3smartgwt-1.3smartgwt-1.3smartgwt-1.3

    SmartGWT 入门 SmartGWT 入门

    SmartGWT 入门SmartGWT 入门SmartGWT 入门SmartGWT 入门SmartGWT 入门

    smartgwt官方实例

    这是smartgwt官方的实例 对自学的人非常有帮助

    smart GWT 3.1

    SmartGWT 是封装了 SmartClient 的 GWT API。SmartGWT 有如下特色: 丰富的控件。很多较为复杂的常用界面都被包装成简单易用的控件。比如可 编辑的树形表格、查询常用的过滤器创建器和类似 Google Calendar 的日历...

    smartgwt5.0

    SmartGWT 是封装了 SmartClient 的 GWT API。而 SmartClient 是一个开源的企业级 Ajax 开发框架。 Google Web Toolkit 的发布,大大降低了 Java 开发人员进行 Web 开发的门槛。然而 GWT 本身提供的控件及功能相对...

    SmartGwt学习文档

    SmartGwt client RIA

    SmartGWT 12.0

    SmartGWT最新的免费包,版本是12.0。里面包含的smartgwt.jar就是可以在项目中使用的jar包,smartgwt-skins.jar就是主题包。

    smartGwt学习笔记

    从研发经验总结的smartGwt的开发与实现

    SmartGWT2.0 API

    在Google发布GWT2.0不久,SmartGWT 2.0也发布了,功能更强大,界面效果一流,个人感觉比GXT好用多了,尤其在大量数据处理方面有很多优势!

    smartgwt2.4 最新发布

    是那个smartgwt2.4的doc文档

    基于Maven的SmartGWT项目示例

    基于Maven的SmartGWT项目示例,另见教程:http://blog.csdn.net/wang465745776/article/details/52583964

    smartgwt-2.0API.CHM

    smartgwt-2.0API.CHM 2009年12月18日 ... SmartGWT 2.0发布下载了

    smartgwt 培训ppt

    有关于smartgwt 开发的ppt,高级开发的应用。

    smartgwt2.4最新发布

    smartgwt2.4开发包 由于限制20m 小弟把doc单独分出来了

    smartgwt + spring + hibernate

    一个简单的maven项目,演示 smartgwt + spring + hibernate 整合框架

    用Maven创建GWT_SmartGWT项目

    用Maven创建GWT_SmartGWT项目,从而可利用Maven进行管理,以及持续集成。

    SmartGwt4.0.jar

    SmartGwt 4.0 的开发jar包,希望对大家有帮助,有额外需要的可以联系我

    SmartGWT 2.2 API DOC.chm

    2010年8月3日制作,SmartGWT 2.2 API DOC chm版 方便的检索功能,支持全文检索

    SmartGWT_Quick_Start_Guide【6.1中文版】

    SmartGWT_Quick_Start_Guide【6.1中文版】 : 官方译文,,,用于学习smartgwt的基础。 中文译文 非google译文 比google译文准确度更高 收费翻译版本 给入门的朋友学习

    SmartGwt I18N 国际化/本地化

    代码实例,演示 smartgwt 项目如何实现国际化(测试语种:英文,中文,德文),可直接导入至 MyEclipse. Maven 版链接:http://download.csdn.net/source/3036062

Global site tag (gtag.js) - Google Analytics