`

动态入参-数据字典下拉选项

阅读更多

作者:KIMLIM

本文讲的是如何用一个数据字典在不同的业务场景中显示不同的可选值而不用建立多个数据字典,减轻管理维护的工作量。

 

【案例描述】有一个固定资产申请的流程,可申请的主体有车和房子,所以申请类型引用了数据字典“申请类型”,如图1,效果如图2

 

1

 



 图
2

 

 

 

【希望效果】同一个固产申请流程分开“物业申请”和“车辆申请”两个菜单进入,希望在“物业申请”的菜单进来后,申请类型可选择的内容只出现“租房、买房”,对应的“车辆申请”菜单进来后只出现“租车、买车”。如图3

 

 图
3:物业申请中出现下拉“租房”、“买房”选择

 

 



 图
4:车辆申请中出现下拉“租车”、“买车”选择

 

  

【实现办法】上述图3、图4两个菜单中的内容本质其实都是同一个流程视图的内容。

实现希望的效果就需要对“申请类型”做了一番动态入参设置。具体配置步骤如下:

 

1、首先是先建好数据字典,把‘申请类型’做成下拉选项。并在扩展字段中标识‘vehicle’、‘house’。

 
 

2、紧接着,在菜单的动态入参中写入。

 
 图
5“物业申请”菜单动态入参增加{APPLY_TYPE:”house”}

 

同理,在车辆管理菜单入参设置。

 

 图6“车辆申请”菜单动态入参增加{APPLY_TYPE:”vehicle”}

 

3、最后在开始节点中设置表单,对“申请类型”做动态入参设置。

 
 具体脚本:

def json = [type:'PPE_APPLY_APPLY_USE'];

if(vo!=null){

  json.condition = "and extra like '%${vo.APPLY_TYPE}%'".toString() ;

}else{

  json.condition = "and 1=2";

}

return fmt.formatJson(json);

 

OK,保存后刷刷新整个页面后,查看效果。

  • 大小: 203 KB
  • 大小: 174.6 KB
  • 大小: 174.1 KB
  • 大小: 687.2 KB
  • 大小: 202 KB
  • 大小: 145.8 KB
  • 大小: 222.7 KB
  • 大小: 843.4 KB
分享到:
评论

相关推荐

    Eclipse编写的Android下拉应用实例(数据源是xml文件)

    Eclipse V4.2.0编写的Android下拉应用实例(数据源是xml文件)。

    mcDropdown无限级分类ajax请求生成下拉选项

    1.在原有的基础上进行二次修改,通过ajax请求,获取json数组,迭代json数组生成多层级的数据字典。当前例子中数据源为 模拟的json数据。当然该方法是支持无限级父子关系。修改之前的源码均来自网上,本人只是对当前...

    《Delphi7编程100例》代码

    ToolBar工具栏控件的使用动态建立主菜单选项窗口界面的动态分隔条动态设置选项卡页面在标题栏中自定义按钮窗体开合窗帘效果Windows XP界面效果实现OutLook滚动工具栏效果在下拉列表框中显示树形视图自定义系统的...

    医院管理系统-数据库设计.doc

    "科室"通过下拉列表选择好后,"医生"下拉选项里只列出了属于该科室的医生姓名。 填写完成后,保存【入院登记】,对于基础数据中的【住院床位】来说,相应的床位占 用信息会被修改为0。(0表示该床位已被占用,-1...

    Delphi7编程100例

    数据字典查看器 TDecisionGraph决策组件的使用 明细表(Master/Detail)结构 像处理文本资料一样处理数据表中的信息 远程数据库登录 远程数据库的离线处理 在远程数据库中实现主从表关系 动态设置...

    Delphi编程100例

    数据字典查看器 TDecisionGraph决策组件的使用 明细表(Master/Detail)结构 像处理文本资料一样处理数据表中的信息 远程数据库登录 远程数据库的离线处理 在远程数据库中实现主从表关系 动态设置远程数据库的查询...

    人力资源管理软件(完全免费)

    员工资料支持描述信息(如工作经历等),可自定义(配置数据字典员工描述信息)(感谢那年冬天,中秋月) 人力资源管理软件支持照片的打印(照片对象标识 emp_pict,类型为图片)(感谢Lucky Cat) 员工编辑和管理...

    Access 2000数据库系统设计(PDF)---025

    101.6 浏览和编辑子数据表中的相关记录 111.7 使Jet和SQL Server 7.0/MSDE数据库相一致 111.8 Access在2000年问题上的改进 121.8.1 四位数年份选项设置 121.8.2 数据库窗口 131.8.3 窗体和报表 141.8.4 名称自动更正...

    Odin - Inspector and Serializer V2.1.13

    企业选项可以在这里获取。 ☄️ OdinInspector.com:了解 Odin Inspector 的一切。 ☄️ 手册:快速入门 ☄️ 支持:提交任何问题 ☄️ 路线图:下一步是什么? 在 2019 年 5 月 28 日之前购买了 Odin?从 ...

    Delphi7 编程 100 实例

    ToolBar工具栏控件的使用 动态建立主菜单选项 窗口界面的动态分隔条 动态设置选项卡页面 在标题栏中自定义按钮 窗体开合窗帘效果 Windows XP界面效果 实现OutLook滚动工具栏效果 在下拉列表...

    基于Springboot+Mybatis+ SpringMvc+springsecrity+Redis完整网站后台管理系统

    使用了layui的弹出层、菜单、文件上传、富文本编辑、日历、选项卡、数据表格等 表单数据采用bootstrapValidator校验,简单快捷方便 运行环境 jdk8+mysql+redis+IntelliJ IDEA+maven 项目技术(必填) Springboot+...

    Access 2000数据库系统设计(PDF)---002

    101.6 浏览和编辑子数据表中的相关记录 111.7 使Jet和SQL Server 7.0/MSDE数据库 相一致 111.8 Access在2000年问题上的改进 121.8.1 四位数年份选项设置 121.8.2 数据库窗口 131.8.3 窗体和报表 141.8.4 名称自动...

    Access 2000数据库系统设计(PDF)---018

    101.6 浏览和编辑子数据表中的相关记录 111.7 使Jet和SQL Server 7.0/MSDE数据库相一致 111.8 Access在2000年问题上的改进 121.8.1 四位数年份选项设置 121.8.2 数据库窗口 131.8.3 窗体和报表 141.8.4 名称自动更正...

    Access 2000数据库系统设计(PDF)---003

    101.6 浏览和编辑子数据表中的相关记录 111.7 使Jet和SQL Server 7.0/MSDE数据库 相一致 111.8 Access在2000年问题上的改进 121.8.1 四位数年份选项设置 121.8.2 数据库窗口 131.8.3 窗体和报表 141.8.4 名称自动...

    Access 2000数据库系统设计(PDF)---011

    101.6 浏览和编辑子数据表中的相关记录 111.7 使Jet和SQL Server 7.0/MSDE数据库相一致 111.8 Access在2000年问题上的改进 121.8.1 四位数年份选项设置 121.8.2 数据库窗口 131.8.3 窗体和报表 141.8.4 名称自动更正...

    Access 2000数据库系统设计(PDF)---020

    101.6 浏览和编辑子数据表中的相关记录 111.7 使Jet和SQL Server 7.0/MSDE数据库相一致 111.8 Access在2000年问题上的改进 121.8.1 四位数年份选项设置 121.8.2 数据库窗口 131.8.3 窗体和报表 141.8.4 名称自动更正...

    Access 2000数据库系统设计(PDF)---009

    101.6 浏览和编辑子数据表中的相关记录 111.7 使Jet和SQL Server 7.0/MSDE数据库 相一致 111.8 Access在2000年问题上的改进 121.8.1 四位数年份选项设置 121.8.2 数据库窗口 131.8.3 窗体和报表 141.8.4 名称自动...

    delphi7编程百例

    ToolBar工具栏控件的使用 动态建立主菜单选项 窗口界面的动态分隔条 动态设置选项卡页面 在标题栏中自定义按钮 窗体开合窗帘效果 Windows XP界面效果 实现OutLook滚动工具栏效果...

    一套完整的博客系统源码

    改进了WidgetZone用户体验,用下拉选项代替拖拽 改进了Blogroll的Provider机制 改进了Blogroll使支持排序 改进了分类管理页面,不允许以自身为父分类 改进了数据库模式下引用数据的存储方式 优化SEO,文章标题...

    Access 2000数据库系统设计(PDF)---012

    101.6 浏览和编辑子数据表中的相关记录 111.7 使Jet和SQL Server 7.0/MSDE数据库相一致 111.8 Access在2000年问题上的改进 121.8.1 四位数年份选项设置 121.8.2 数据库窗口 131.8.3 窗体和报表 141.8.4 名称自动更正...

Global site tag (gtag.js) - Google Analytics