普通Region中动态设置poplist的值跟着当前区域的某些值动态变化

//控件设置
ID Catergory1
Item Style messageChoice
Picklist View Definition Cux.oracle.apps.po.poplist.server.ContractCategoryLevel1VO
Picklist View Instance
Picklist Display Attribute Description
Picklist Value Attribute FlexValue
Action Type firePartialAction
Event category1 ID Catergory2
Item Style messageChoice
Picklist View Definition Cux.oracle.apps.po.poplist.server.ContractCategoryLevel2VO
Picklist View Instance ContractCategoryLevel2VO1
Picklist Display Attribute Description
Picklist Value Attribute FlexValue
Action Type firePartialAction
Event category2 ID Catergory3
Item Style messageChoice
Picklist View Definition
Picklist View Instance ContractCategoryLevel3VO1
Picklist Display Attribute DetailCategoryName
Picklist Value Attribute DetailCategoryId
Action Type firePartialAction
Event catergoryAction3 //代码控制
//processFormRequest else if ("category1".equals(pageContext.getParameter(OAWebBeanConstants.EVENT_PARAM))) { am.handSegment2();
} else if ("category2".equals(pageContext.getParameter(OAWebBeanConstants.EVENT_PARAM))) {
am.handSegment3();
} //AM public void handSegment2()
{
ContractHeaderVOImpl vo = this.getContractHeaderVO1();
if (vo != null)
{
ContractHeaderVORowImpl row =
(ContractHeaderVORowImpl)vo.getCurrentRow(); String segement2 = row.getSegment2();
String segement3 = row.getSegment3(); ContractCategoryLevel2VOImpl vo2 = this.getContractCategoryLevel2VO1();
vo2.clearCache();
vo2.setWhereClauseParams(null);
vo2.setWhereClause(null);
vo2.setWhereClause(" 1=1 and PARENT_FLEX_VALUE_LOW='" + segement2 + "'");
vo2.executeQuery(); ContractCategoryLevel3VOImpl vo3 = this.getContractCategoryLevel3VO1();
vo3.clearCache();
vo3.setWhereClauseParams(null);
vo3.setWhereClause(null);
vo3.setWhereClause(" 1=2 ");
vo3.executeQuery(); }
} public void handSegment3()
{
ContractHeaderVOImpl vo = this.getContractHeaderVO1();
ContractHeaderVORowImpl row = (ContractHeaderVORowImpl)vo.getCurrentRow();
String segement3 = row.getSegment3();
ContractCategoryLevel3VOImpl vo3 = this.getContractCategoryLevel3VO1();
vo3.clearCache();
vo3.setWhereClauseParams(null);
vo3.setWhereClause(null);
vo3.setWhereClause(" CATEGORY_LEVEL2 = :1 ");
vo3.setWhereClauseParam(0, segement3);
vo3.executeQuery();
}
普通Region中动态设置poplist的值跟着当前区域的某些值动态变化的更多相关文章
- UC浏览器中,设置了position: fixed 的元素会遮挡z-index值更高的同辈元素
"UC浏览器中,设置了position: fixed 的元素会遮挡z-index值更高的同辈元素(非fixed)." 我们使用的artDialog弹窗中,在UC浏览器中,如果页面高 ...
- TABLE中动态设置poplist的值跟着当前行的某些列动态变化
核心方法 OAAdvancedTableBean table = (OAAdvancedTableBean)webBean.findChildRecursive("TimeEntryTbl& ...
- 根据屏幕大小动态设置字体rem
1.根据屏幕大小动态设置字体rem var docEl = document.documentElement, //当设备的方向变化(设备横向持或纵向持)此事件被触发.绑定此事件时, //注意现在当浏 ...
- 使用 gradle 在编译时动态设置 Android resValue / BuildConfig / Manifes中<meta-data>变量的值
转载请说明来源: http://www.cnblogs.com/lizhilin2016/p/7390079.html 最近lz 在开始做一个新的Demo, 在项目中集成了bugly用于收集项目中的崩 ...
- 使用 gradle 在编译时动态设置 Android resValue / BuildConfig / Manifes中<meta-data>变量的值
转载请标明出处:http://blog.csdn.net/xx326664162/article/details/49247815 文章出自:薛瑄的博客 你也能够查看我的其它同类文章.也会让你有一定的 ...
- 分别在javascript和JSP中动态设置下拉列表默认值
一.JavaScript中动态设置select标签中<option>选项的默认值: 比如,要完成下边这个下拉列表的动态显示,并且当进行前后翻页时,下拉列表中的值自动更新为当前页码: 图1 ...
- Quartz在Spring中动态设置cronExpression (spring设置动态定时任务)
什么是动态定时任务:是由客户制定生成的,服务端只知道该去执行什么任务,但任务的定时是不确定的(是由客户制定). 这样总不能修改配置文件每定制个定时任务就增加一个trigger吧,即便允许客户 ...
- Quartz在Spring中动态设置cronExpression
什么是动态定时任务:是由客户制定生成的,服务端只知道该去执行什么任务,但任务的定时是不确定的(是由客户制定). 这样总不能修改配置文件每定制个定时任务就增加一个trigger吧,即便允许客户修改配置文 ...
- postman提取接口的返回值及动态设置变量(一)
一.提取接口返回值 1.当返回值是返回JSON时 let json = JSON.parse(responseBody); // responseBody是包含整个返回内容的字符串 let foo ...
随机推荐
- 20145127 《Java程序设计》第四次实验报告
在本周,我们进行了Andirod部分的学习,这一次实验是使用Andirod Studio来运行简单的Andirod小程序,并在自己的手机虚拟机上显示自己的学号,为了达到这一效果,我在Andirod S ...
- 20145127《java程序设计》第三次实验
实验三 敏捷开发与XP实践 一.实验内容及其步骤 1.配置开源中国公钥 2.找到ssh公钥 3.在开源中国添加公钥 4.下载同组同学项目 5.推送代码到开源中国 6.推送代码成功 二.实验感想总结: ...
- ubuntu服务器 安装 seafile 个人网盘
目录 ubuntu服务器 安装 seafile 个人网盘 一.实验环境: 二.实验流程介绍 三.网盘搭建 1.安装依赖环境 2.安装seafile 三.配置QQ域名邮箱 四.配置seafile邮件服务 ...
- 強化 Python 在 Vim 裡的顏色
我習慣用 putty 連 Unix server 開 screen,再用 vim 寫 Python.這篇記錄如何改善 Python 的顏色. 啟動 256 色 terminal 首先將可用的色彩數增加 ...
- warning C4018: “<”: 有符号/无符号不匹配
原因: 将两个不同的类型进行了比较,如: int a:unsigned short b: if(a>b)... 解决:改为同一种类型
- U盘+GRUB2引导PE或linux镜像
利用U盘制作启动盘,引导WinPE.Linux安装的文章多如牛毛,与他们相比本文的特点有: 1.用且仅用grbu2做引导.不使用grub4dos,不是使用msdos mbr转到活动分区,到ntldr, ...
- HDU 6171 Admiral(双向BFS+队列)题解
思路: 最大步骤有20,直接BFS会超时. 因为知道开始情况和结果所以可以用双向BFS,每个BFS规定最大步骤为10,这样相加肯定小于20.这里要保存每个状态搜索到的最小步骤,用Hash储存.当发现现 ...
- 关于ActiveMQ、RocketMQ、RabbitMQ、Kafka一些总结和区别
这是一篇分享文 转自:http://www.cnblogs.com/williamjie/p/9481780.html 尊重原作,谢谢 消息队列 为什么写这篇文章? 博主有两位朋友分别是小A和小B: ...
- ubuntu12 root账户自动登录
Ubuntu为了系统安全,root帐号的密码是随机的,如果临时需要提升至root权限以执行一些命令,需要使用sudo命令.产线上有几台使用Ubuntu的机器,因为使用者不固定,并且执行程序时需要使 用 ...
- animate动画回调函数
对非动画的实现排队,比如这个css()是要放在回调函数里才能,让前面的动画执行完成后在进行实现 $('button').click(function(event) { $(this).next().a ...