使用Choice List 实现LOV

187 篇文章 2 订阅
开发环境:JDevloper 11.1.2.1.0+ Oracle Database 10g Express Edition 10.2.0.1。

使用ADF BC建立模型层时,可以在VO上为某个字段设置LOV。
比如,员工VO中的JobId字段来自于工作VO,这样在界面上会自动生成下拉列表。
在本实验中,我使用Choice List来实现LOV。

重点步骤说明:

1. 创建ADF BC from tables
(1)选择Employees 和Jobs,生成ADF BC。
(2)为Employees VO 增加View Accessors:Job VO。

2. 为EmployeesView的JobId字段定义LOV
(1)设置LOV的数据源和返回值
从设置界面可以看出,返回值可以有多个。

(2)选择List Type:Choice List;选择显示字段JobTitle。
当然,显示字段也可以选择多个,不过一般国内还是习惯显示名称,保存ID的方式。


3. 创建页面
(1)拖放EmployeesView1 Data Control到页面上
发现JobId字段自动选择了Select One Choice组件:


4. 运行效果
JobId字段以下拉列表的形式展现了,显示的是名称,保存的是ID,符合下拉列表的一般需求。
Select One Choice组件显示的下拉列表是只读的,只能选择,不能输入。

(1)有时要允许用户不选择任何一个选项,即下拉列表要允许有空白项,设置如下:

运行效果如下:

如果你希望空白项显示一些描述性的文字,可以选择Labeled Item:


Project 下载:ADF_LOV_ChoiceList.7z

http://maping930883.blogspot.com/2012/08/adf181choice-list-lov.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值