`
- 浏览:
420039 次
- 性别:
- 来自:
北京
-
关于smartgwt中form和数据源绑定来进行save后返回值的问题
form.save(DSCallback callback)中可进行回调函数的调用,由于form与数据源进行绑定,所以回调函数的回应response返回的信息也是通过数据源来返回。
服务器端:
render(contentType:"text/xml"){
params{
param{
message("success")
}
}
}
客户端:
form.saveData(new DSCallback() {
@Override
public void execute(DSResponse response, Object rawData, DSRequest request) {
// TODO Auto-generated method stub
System.out.println(response.getDataAsRecordList().get(0).getAttributes().toString());
System.out.println(response.getDataAsRecordList().get(0).getAttribute("message"));
SC.say("保存成功!");
}
});
打印结果为:[Ljava.lang.String;@4adf2d
success
由此可见:客户端返回的是一个记录的数组或集合,message作为记录对象的属性返回
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
2. **数据绑定**:SmartGWT支持自动的数据绑定,使得UI组件可以与后台数据源(如数据库或Web服务)进行交互。通过实例,你可以学习如何实现数据的动态加载、更新和保存。 3. **事件处理**:事件驱动编程是GUI开发的...
这个名为"smartgwt-1.3"的压缩包文件很可能包含了SmartGWT框架的1.3版本的源代码、库文件和其他相关资源。SmartGWT是基于Google Web Toolkit (GWT) 的扩展,它提供了丰富的用户界面组件和高级功能,旨在简化开发人员...
它支持各种数据绑定机制,如服务器端数据源(如Hibernate或JPA实体)与客户端组件的双向绑定,这极大地简化了数据的获取、展示和更新。同时,SmartGwt的异步通信模型基于GWT的RequestFactory和RPC,确保了高效且安全...
总的来说,SmartGWT 2.0 API 是一个强大的工具,它的出现使得GWT开发者能够快速创建出美观且功能丰富的Web应用,特别适合处理大数据量和复杂交互的场景。通过利用其组件、数据绑定、性能优化等特性,开发者可以更...
文档中会涵盖如何初始化项目、如何添加和配置组件、如何处理事件以及如何进行数据绑定等内容。对于初学者来说,这是学习框架的关键资源;对于经验丰富的开发者,它能提供快速查找特定功能和解决技术问题的途径。 在...
SmartGWT 提供了强大的数据绑定机制,使得UI组件可以直接与后台数据源进行交互。它支持各种数据源,如Hibernate实体、JavaBeans、甚至XML或JSON。数据网格(DataGrid)组件能够自动处理分页、排序和过滤,大大减轻...
源码中包含了组件的实现逻辑、事件处理和数据通信策略等,这对于定制化开发或优化性能是非常有价值的。通过学习源码,开发者可以学习到GWT和JavaScript之间的交互,以及如何利用GWT的编译机制来提高代码效率。 5. *...
开发者可以通过这些示例学习如何使用SmartGWT的各种组件,如表格、树形视图、图表、表单等,以及如何进行数据绑定和事件处理。通过这些实例,可以快速掌握SmartGWT的基本使用方法和设计模式。 此外,SmartGWT支持...
SmartGWT的组件使用XML布局定义,配合Java后台逻辑,可以实现复杂的交互和数据展示。例如,你可以创建一个`ListGrid`组件来显示数据,使用`FormItem`来收集用户输入,通过`Button`触发事件处理。 为了运行和测试...
在描述中提到的博文链接指向了ITEYE博客上的一篇文章,虽然具体内容未给出,但我们可以推测这篇博客可能详细介绍了如何使用SmartGWT进行开发,可能包括了示例代码、最佳实践或者常见问题的解决方法。 标签“源码”...
在"基于Maven的SmartGWT项目示例"教程中,你将学习如何设置和运行这个项目,以及如何使用SmartGWT组件来构建用户界面。此外,还会了解到如何利用Maven的命令行工具进行编译、测试和部署。通过实践这个项目,开发者...
在SmartGWT的学习和开发过程中,经常会遇到各种挑战和问题,比如本文提到的“分页问题GridPager”。SmartGwt是一个强大的Java库,用于构建基于Web的用户界面,它提供了丰富的组件,包括ListGrid,一个功能强大的表格...
smartgwt中的数据源与常用的数据存储模型的对应关系
- **高性能**:SmartGWT 采用了多种技术手段来确保应用的高性能表现,包括数据分页、异步加载等。 - **易用性**:该框架提供了高度可定制化的界面组件,并通过简单直观的 API 使开发者能够轻松地实现复杂的功能。 - ...
2. **数据绑定**:SmartGWT支持数据绑定,允许开发者将UI组件直接与后台数据模型关联,实现数据的动态更新。在DEMO中,可以看到如何使用DataSource和Record来实现这一功能。 3. **事件处理**:DEMO会演示如何注册...
利用 SmartClient 的 MVC 模式,用户可以通过定义 数据源(Data Source),很容易地开发出能对服务器端数据进行创建,更新,获 取和删除操作的界面。甚至只要 10 行以内的代码。 支持 Skin。通过 Skin,用户能定制...
在Maven项目中,通常会有一个名为`sg-sh`的目录,这可能是项目结构的一部分,其中可能包含SmartGWT、Spring和Hibernate的相关配置文件、Java源代码以及资源文件。`readme.txt`文件可能包含了项目简介、安装指南或者...
2. **强大的数据整合能力**:内置了数据源管理机制(**DataSource**),使得开发者能够轻松地与服务器端进行数据交互,实现创建、读取、更新和删除操作。 3. **高度可定制的界面风格**:支持 **Skin** 功能,允许...
在SmartGWT 2.4中,我们可能会发现一些关键的API接口进行了调整或增强,这可能涉及到控件的交互方式、事件处理、数据绑定等方面。开发者需要特别关注这些变更,以确保代码的兼容性和项目的顺利升级。 "release_...
SmartGWT 是封装了 SmartClient 的 GWT API。而 SmartClient 是一个开源的企业级 Ajax 开发框架。 Google Web Toolkit 的发布,大大降低了 Java 开发人员进行 Web 开发的门槛。然而 GWT 本身提供的控件及功能相对...