1.客户端record的状态
1.none - 无状态. 此状态为记录的默认状态.
2.new - 新增状态. 表示该记录刚刚被添加到数据集,并且尚未得到验证和确认.如果此时我们执行了对该记录的撤销,那么该记录将被从数据集中移除.
3.insert - 已添加状态. 表示这是一条新增的并且已经经过验证和确认的记录.
4.modify - 已修改状态. 表示这是一条数据已被修改的并且已经经过验证和确认的记录.
5.delete - 已删除状态. 表示这是一条被标记为已删除的记录.默认形式下此种记录是不可见的,我们对数据集的遍历操作也不会得到该记录.
服务器端record的状态
1.STATE_DELETED 记录状态 - 已删除.
2.STATE_MODIFIED 记录状态 - 已更新.
3.STATE_NEW 记录状态 - 新增.
4.STATE_NONE 记录状态 - 无状态.此状态为记录的默认状态.
2.record状态的变化
1.客户端新增一条记录new_record,则成为dataset的currentRecord,初始化的state为new,
只要dataset没有scroll就不会改变new_record的state,仍然是new.【即使通过框架绑定机制在新窗口中打开该record】
当dataset试图sroll,dorado会进行数据验证,
成功的话state由new变为insert,此时命名new_record为insert_record
失败的话state还是new.
client端new_record是不会被传到server端的,insert_record可以.
在server端接收是该record的状态为STATE_NEW,命名new_record为STATE_NEW_record.
server端成功执行后STATE_NEW_record的state变为STATE_NONE,命名STATE_NEW_record为STATE_NONE_record,
传入client端,STATE_NONE_record的state变为none,命名STATE_NONE_record为none_record.
分享到:
相关推荐
### Dorado软件Dataset字段EL判断表达式详解 在日常工作中,我们经常需要用到Dorado软件中的Dataset字段EL(Expression Language)判断表达式来进行数据的有效性验证。这些表达式可以帮助我们在前端直接进行格式...
这些状态有助于在批量操作时区分不同类型的记录变化,比如在更新数据时,Dataset会根据记录的状态自动生成相应的SQL语句,实现对数据库的高效更新。 ##### 4. 记录的移动 Dataset支持记录的移动操作,即可以在记录...
标题中的"Dorado7/9开发环境 (解压即用Eclipse+dorado插件)支持dorado7和dorado9"表明这是一个专为Dorado7和Dorado9开发设计的集成开发环境(IDE)。这个环境基于Eclipse,一个广泛使用的开源Java IDE,它已经被扩展...
3. 绑定数据:如果滚动条需要与数据集关联,需要实现数据绑定机制,确保滚动条的显示和操作能反映Dataset中的数据变化。 4. 注册组件:在Dorado5环境中注册新的组件类,使其能够被系统识别和使用。 在实际开发过程...
- **数据变化**:当Dataset中的数据发生变化时触发。 - **初始化完成**:ViewModel加载完成后触发。 - **界面元素点击**:当界面上的某个元素被点击时触发。 ##### 3.2 探讨ViewModel的不同实现方式 Dorado5提供了...
Dorado Marmot作为一款与Spring框架无缝集成的开源组件,在Dorado平台内被设计为一种新型的Dataset类型。其核心价值在于提供数据加载与数据提交接口,使得开发者能够轻松实现业务逻辑,并通过Spring管理这些组件的...
【 dorado7-eclipse研发工具 】是一款专为 dorado7 前端框架开发设计的集成环境,尤其适用于那些需要进行国有企业和银行等传统项目的后期维护工作。Dorado7 是一个基于Java的企业级Web应用开发框架,它提供了一整套...
锐道DORADO5是一款强大的展现中间件软件,专为企业级应用设计,提供高效的数据展现和交互能力。本文将深入探讨DORADO5的核心特性、功能、安装部署以及技术手册中的关键知识点。 一、DORADO5核心特性 1. 高性能:...
【标题】"dorado7离线中文文档.7z" 提供的是 Dorado7 开发的重要参考资料,它是一份详尽的 Dorado7.5 官方离线文档,适用于那些在开发过程中需要离线查阅 Dorado 框架相关知识的开发者。Dorado 是一个功能强大的富...
《Dorado7 IDE 0.7.2:前端开发的新选择》 在当前的软件开发领域,前端框架的发展日新月异,其中Dorado7以其独特的特性和强大的功能,逐渐吸引了众多开发者的关注。而“dorado7-ide-0.7.2.zip”这个压缩包,正是为...
Dorado 是一个企业级的Java应用开发框架,它旨在简化企业级应用的开发流程,提高开发效率。Dorado 提供了一整套完善的服务,包括UI组件、数据访问、业务服务和事务管理等。在这个场景中,我们关注的是"Dorado-...
**Dorado Marmot** 是一款与 **Spring** 框架紧密结合的开源组件,在 **Dorado** 框架内体现为一种新型的 **Dataset** 类型。该组件提供了一个数据加载与提交的接口,允许用户通过实现这些接口中的方法来完成数据的...
### Dataset在Dorado框架中的应用详解 #### 一、引言 Dorado是一款基于Java的高效Web应用开发框架,它提供了丰富的组件和技术来简化企业级Web应用的开发过程。其中,`Dataset`作为Dorado的核心组件之一,在客户端与...
- **Dataset**:Dorado提供了一种名为Dataset的数据处理机制,它可以简化数据操作过程,并能够轻松地与各种Web组件集成。 - **数据感知组件**:这些组件可以自动感知数据的变化,并作出相应的响应,从而减轻了开发者...
内含Dorado7插件,Eclipse+dorado7插件合集下载地址,百度网盘永久有效地址。
具体的变化需要查看具体的更新日志或者文档来获取详细信息。 总的来说,Dorado7作为一款成熟的企业级框架,其2012.01-30的插件包更新旨在为开发者提供更稳定、高效的开发工具,帮助他们构建出符合现代企业需求的高...
【Dorado新手快速入门】 Dorado是一款强大的企业级Web应用开发框架,专为构建富客户端应用程序而设计。本文档旨在帮助新手快速上手Dorado 5,从下载安装到实际项目开发,逐步引导用户掌握其核心功能。 1. **前言**...
Dorado Client Api.chm dorado 客户端 手册
Dorado将数据库中的数据与DataSet数据集关联,TextEditor组件连接数据集和字段,并负责页面元素的定义。HTML页面元素通过TextEditor与数据集字段内容互动。 2. **FCKeditor替代页面文本编辑器的原理**: Dorado的...
dorado入门指南经典教程 Dorado是一个基于Java的企业级应用开发平台,旨在帮助开发者快速构建高性能、可扩展的企业级应用程序。以下是Dorado入门指南经典教程的知识点总结: 一、Dorado快速入门 * 下载并安装...