对于dataset监听器:
可以做逻辑,好处是分开了dorado和j2se的api,使得后面的框架有重用性,此时的dataset类似controller的功能,但毕竟是ajax调用,不是传统mvc的做法。并且运行的过程,无论循环放在service里面还是放在此处,这个试图方法必须要作完了才能够结束此方法,性能上是一样的。
所以综合考虑 对于dorado的监听器方法中需要实现部分框架式的代码。
代码如下:
java 代码
- public void afterUpdateData(Dataset dataset)
- throws Exception {
-
- System.out.println("========afterUpdateData========");
- RecordIterator ri = dataset.recordIterator();
- ri.setVisibility(Dataset.FILTER_CHANGED);
- Record record = null;
- ClientGroupClient temp = null;
- List deletes = new ArrayList();
- List inserts = new ArrayList();
- List updates = new ArrayList();
- while (ri.hasNext()) {
- temp = new ClientGroupClient();
- record = ri.nextRecord();
-
- String oid = record.getString("objectID");
- if(oid!=null)
- temp.setObjectID(new Long(oid));
- temp.setCreater("admin");
- temp.setGroupID(new Long(record.getLong("groupID")));
- temp.setClientID(record.getString("clientID"));
- temp.setUpdater("admin");
- switch (record.getState()) {
- case Record.STATE_NEW:
- inserts.add(temp);
- break;
- case Record.STATE_MODIFIED:
- updates.add(temp);
- break;
- case Record.STATE_DELETED:
- deletes.add(temp);
- break;
- default:
- }
- }
- MessageHelper.addMessage(DoradoContext.getContext(), cgcservice.batchCRUD(inserts, updates, deletes));
- cgcservice = null;
- }
分享到:
相关推荐
在这个场景中,我们关注的是"Dorado-hibernate"和"Dorado-core"两个关键部分。 首先,让我们来深入了解一下"Dorado-core"。Dorado-core是Dorado框架的基础,包含了框架的核心功能。它提供了以下主要功能: 1. **...
dorado-core-7.1.3.jar,这是dorado-core-7.1.3的核心包,希望大家多多支持
Dorado Presentation Middleware(即Dorado展现中间件,以下简称Dorado)致力于辅助Web应用中表现层的开发过程。Dorado主要可以为您带来如下两方面的使用价值: 更加美观、更加人性化的Web操作界面。 更加高效的...
dorado-core-7.4.0.jar
【标题】"dorado-7.4.0-win64" 指的是 Dorado 的一个特定版本,针对 Windows 64 位操作系统。Dorado 是一款由华为公司开发的高性能存储虚拟化软件,主要用于数据中心的数据管理和存储服务。这个版本可能是 Dorado ...
Dorado Presentation Middleware(即Dorado展现中间件,以下简称Dorado)致力于辅助Web应用中表现层的开发过程。Dorado主要可以为您带来如下两方面的使用价值: 更加美观、更加人性化的Web操作界面。 更加高效的...
【 dorado-7.5.0-jsdoc.zip 】是一个包含Dorado 7.5.0版本相关JavaScript文档的压缩包。这个压缩包主要用于提供Dorado框架7.5.0版本的开发者指南、API参考以及相关示例,帮助开发者更好地理解和使用这个组件库。 ...
《Dorado7 IDE 0.7.2:前端开发的新选择》 在当前的软件开发领域,前端框架的发展日新月异,其中Dorado7以其独特的特性和强大的功能,逐渐吸引了众多开发者的关注。而“dorado7-ide-0.7.2.zip”这个压缩包,正是为...
【 dorado5.0-doc 】是一份详细阐述 Dorado5 开发框架的文档集合,主要关注于组件的使用和整合。Dorado 是一个企业级的富互联网应用程序(Rich Internet Application,RIA)开发平台,旨在提供高效、灵活且易于使用...
### dorado-bdf文档知识点概览 #### 一、BSTEK Development Framework 2 (BDF2) 概述 **BDF2**是BSTEK公司推出的一个企业级应用开发框架,它集成了多种功能模块,旨在简化企业应用的开发过程,提高开发效率。 ###...
jar
Dorado7的全称是Dorado展现中间件,是一款开源软件,致力于为Web应用提供更加丰富、友好的用户界面,同时大幅提高展现层的开发效率。本产品由三个部分组成:浏览器端的控件(Javascript+css)、服务器端的驱动引擎...
【 dorado7-eclipse研发工具 】是一款专为 dorado7 前端框架开发设计的集成环境,尤其适用于那些需要进行国有企业和银行等传统项目的后期维护工作。Dorado7 是一个基于Java的企业级Web应用开发框架,它提供了一整套...
Dorado7是一款基于Java的企业级应用开发框架,主要用于构建富客户端和Web应用程序。这个项目环境中的"jar包"集合是解决Dorado7开发过程中版本依赖问题的关键,特别是对于那些初次接触该框架的人来说。 首先,Dorado...
【DORADO 5 快速入门 V1.1】文档是针对初学者的一份初级培训教程,旨在帮助用户快速掌握DORADO 5的使用。DORADO 5是一款强大的企业级应用开发框架,专注于提升开发效率和提供高质量的企业应用解决方案。 1. **前言*...
dorado7核心jar包,是搭建dorado7开发环境的核心jar包
DORADO5是BSTEK公司推出的一种展现中间件技术,BSTEK借助于自己在J2EE领域的长期经验积累,以及对AJAX技术的敏锐把握和创造性的使用之后,持续的在展现中间件领域推出自己的品牌产品,其中DORADO5是继EXTRA3,DORADO4...
【 dorado server-api 详解】 dorado 是一款高性能、易扩展的企业级分布式服务框架,主要用于构建微服务架构。其中,`dorado server-api` 是该框架的核心组件之一,它提供了服务器端的 API 接口,使得开发者能够...
【 dorado-helper 】是一个基于Java开发的工具库,专门设计用于简化Dorado页面的开发和维护工作。Dorado是一款企业级的Web应用框架,它提供了丰富的UI组件和强大的服务支持,广泛应用于复杂的业务系统中。`dorado-...
dorado客户端API是针对Dorado数据服务框架设计的一套接口,用于实现客户端应用程序与Dorado服务端进行交互的功能。在本文中,我们将深入探讨Dorado客户端API的核心概念、功能、使用场景以及如何有效地利用它来开发...