图3-57 循环开始后逻辑流的数据上下文
6. 点击单步跳过按钮“ ”,因为我们是两条记录,所以会循环两次。此时程序再”,程序运行至“删除”运算逻辑,次运行到“循环”图元,继续点击单步跳过按钮“
此时【EOS变量】中的数据如图3-58所示。我们可以看到,这次被迭代的数组emps把emps[1]的值赋给了循环迭代变量temp。
图3-58 第2次循环开始后的数据上下文
7. 继续点击单步跳过按钮“ ”,直至执行完“结束”图元,程序回到页面流,停留在“结束”图元处,逻辑流的bizContext和MUOContext被销毁。页面流中“结束”图元设置的是“/empmgr/empmgr_view0.jsp”,即最后会由empmgr_view0.jsp来响应HTTP请求。继续点击单步跳过按钮“”,程序执行完。回到页面,点击【查询】可以看到刚才勾选的两条记录已经成功删除,如图3-59所示。
图3-59 删除成功后的查询结果页面
3.5 单表维护功能向导
类似于前面我们介绍的单表查询、删除功能的实现,EOS6提供了非常方便的快速开发工具:单表维护功能向导。下面我们用它来实现员工信息增删改查的功能,并在此基础上进行按员工姓名和性别作为查询条件的查询。
本案例不需要新建项目,直接在本章单表查询案例的项目下进行。开发的详细步骤如下:
1. 构件包设计
(1) 打开EOS Studio,在原有的项目“EOSTripping”上点击右键,选择上下文菜单“创建?EOS 构件包”。
(2) 在弹出的对话框中,输入如图3-60所示的参数,点击【完成】,创建com.primeton.empmgrauto构件包,用来存放本案例开发的例子。
图3-60 创建构件包
(3) 在com.primeton.empmgrauto构件包中要使用com.primeton.empmgr构件包下面的数据实体,要建立这两个构件包之间的依赖关系。右键选中com.primeton.empmgrauto构件包,选择菜单中的“属性”,如图3-61所示。
图3-61 构件包属性
在弹出的构件包属性对话框中,左边点击“构件包”,右边点击“依赖”,会列出empmgrauto构件包所属项目的所有构件包,及其依赖关系。如图3-62所示。