OAF开发中会碰到这样的需求.

为字段1做一个Lov,选中后返回值1到字段,值2到字段2.

比如要为员工编号这个字段添加Lov,当用户选择员工编号后,需要将员工姓名自动带入到员工名称字段中。

需求

员工姓名这一列作为带出信息,一般会设置为 MessageStyledText这种不可修改的类型。

这时,问题就出现了。

你会发现,当选择员工编号后,员工姓名自动带了出来,然而,当再次点击页面上任何一个lov的时候,员工姓名会自动消失掉。

在第二次点击Lov的时候,带出信息就已经消失了

我们最终会看到这样的结果

这个现象会让人很困惑,因为我们不允许新建行时修改员工姓名,它只能作为员工编号的一个附加的信息,所以我们必须把它设置成为静态文本类型(MessageStyledText),而这样的话,它的值却无法正常地保存下来。(即便将其设置为其他类型采用disable的方式使其不可更改,也无法避免此种问题)。

通过观察Oracle供应商税信息设置页面的源代码,我发现了以下解决方法。

1. 我们需要新建一个隐藏的Item 叫做 nameSubmit,其类型为FormValue,ViewInstance以及ViewAttribute属性与员工姓名一致。

2. 我们将为Lov新增一个Mapping,将员工姓名映射到nameSubmit上面。所有Lov Mapping如下:

Lov Columns        page columns

-----------------------------------------------------

emp_number =>   page.user_number

emp_name   =>   page.emp_name

emp_name   =>   page.nameSubmit

这样我们相当于同时将员工姓名存储在了两个Item中(emp_name与nameSubmit)。存储在formvalue中的值不会因为页面切换提交而消失,这样我们再次点击Lov按钮时,员工姓名就不会消失了。

oracle oaf lov 验证,OAF Lov 带出描述消失相关推荐

  1. oracle oaf lov 验证,OAF Lov基本知识

    JavaDoc getLovCriteriaItemspublic Dictionary getLovCriteriaItems()Used from an LOV region's controll ...

  2. SM30里如何输入物料号自动带出物料描述

    新建Table,根据输入的物料号,自动带出描述: SE80根据表生成器里面的函数组进去进行增强: 双击进行维护取数代码即可:

  3. OAF 增删改查/LOV/Button/Sequence 的完整案例开发

    开发配置 了解EBS服务器目录 $JAVA_TOP JSP中可以引用标准Java类库,也可以引用其他Java类库,客户化开发的类库统一放在$JAVA_TOP下,按目录组织.OAF开发的文件都放在这里. ...

  4. SAP UI5 应用开发教程之四十六 - 使用 Message Manager 实现开箱即用的验证(Validation)信息抛出

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  5. 按计划员自动带出对应任务类型

    应用 Oracle   Manufacturing Planning 层 Level Function 函数名 Funcgtion Name MRPFPPWB-390 表单名 Form Name MR ...

  6. 区块链将颠覆游戏业,游戏内商品未来也可带出游戏、自由交易

    区块链,比特币以及其他加密货币的底层技术,不仅会改变我们的支付方式,也会改变我们玩游戏的方式. 为了更好地理解我上面所说的话,我们需要回到27年前去一探究竟. 现在是1991年马尼拉(菲律宾首都)的一 ...

  7. 【GVA】gorm多对多关联使用Preload带出关联表中的数据

    db.Limit(limit).Offset(offset).Preload("BusinessSystemList").Find(&projectManagements) ...

  8. 返回多个不同类型参数的值(out)可变参数一维数组( params )把值从方法中带出(ref) 方法递归(方法自己调用自己与循坏类似注意return每次只能跳出一个方法))...

    //out参数  如果需要在方法中,返回多个值,并且是不同类型,可以使用out参数帮助我们返回.  out参数就是帮助我们在方法中返回多个不同类型的值.  out参数必须在方法的内部为其赋值,而在方法 ...

  9. php 输入汉字自动带出拼音和英文

    需求就是添加一个字段的时候,自动带出中文和英文,方便数据索引. 这里只贴下代码,英文用在线api,中文用类库.我觉得这个拼音类库比较好,不会出现重庆是zhongqing之类的问题,因为可以自定义添加维 ...

最新文章

  1. box-shadow实现曲线投影效果
  2. 【视频基础】封装格式和编码格式
  3. ckeditor源码编辑模式,添加style、javascript内容丢失的解决
  4. SAP UI5 Hash session 2016-07-18
  5. product text的language dropdown list里 没有对应语言的问题
  6. UDP Socket编程 C/C++实现 (Windows Platform SDK)
  7. CSS基础学习-15-1.CSS 浏览器内核
  8. 以下内容为Stackoverflow上整理以作纪录
  9. 不想一直做码农的请进~
  10. PHP中try、catch、finally的执行顺序
  11. 运用mysql实现工资管理系统_企业工资管理系统的设计与实现(MySQL)
  12. python3调用arcpy地理加权回归_混合地理加权回归python实现代码
  13. IE-LAB网络实验室:华为认证 北京华为认证,思科ccie,sp ccie 思科ccnp CCNP需要学习多长时间
  14. spring cloud学习-什么是Spring Cloud Eureka?
  15. 电动汽车热管理粘合剂和密封剂市场现状及未来发展趋势
  16. Premiere 抠像与合成
  17. 物联网在智慧校园里的应用
  18. 莫言 | 古人说过自相矛盾的话
  19. 转贴: 浅析多声道LPCM TRUE HD DTS HD之异同
  20. CentOs7关于图形界面系统和图形界面程序

热门文章

  1. 【解决方案】Fiddler一直提示The system proxy was changed.Click to reenable capture...
  2. 计算机专业的毕业证照片,拿到毕业证发朋友圈的句子 晒毕业照片的说说
  3. matlab 香农公式,香农公式及其应用 论文
  4. 计算机起凡游戏平台,起凡游戏平台怎么使用 起凡游戏平台使用方法
  5. win11缩放/拖动窗口闪屏解决方法
  6. 回文链表-python
  7. 成都寰宇星选文化传播有限公司:抖音播放量应该怎么提高
  8. C语言中的输入与输出
  9. 卡尔曼滤波之基本概念和状态观测器
  10. java 事务回滚注解_Java Spring 事务回滚详解