//控件设置
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的值跟着当前区域的某些值动态变化的更多相关文章

  1. UC浏览器中,设置了position: fixed 的元素会遮挡z-index值更高的同辈元素

    "UC浏览器中,设置了position: fixed 的元素会遮挡z-index值更高的同辈元素(非fixed)." 我们使用的artDialog弹窗中,在UC浏览器中,如果页面高 ...

  2. TABLE中动态设置poplist的值跟着当前行的某些列动态变化

    核心方法 OAAdvancedTableBean table = (OAAdvancedTableBean)webBean.findChildRecursive("TimeEntryTbl& ...

  3. 根据屏幕大小动态设置字体rem

    1.根据屏幕大小动态设置字体rem var docEl = document.documentElement, //当设备的方向变化(设备横向持或纵向持)此事件被触发.绑定此事件时, //注意现在当浏 ...

  4. 使用 gradle 在编译时动态设置 Android resValue / BuildConfig / Manifes中<meta-data>变量的值

    转载请说明来源: http://www.cnblogs.com/lizhilin2016/p/7390079.html 最近lz 在开始做一个新的Demo, 在项目中集成了bugly用于收集项目中的崩 ...

  5. 使用 gradle 在编译时动态设置 Android resValue / BuildConfig / Manifes中&lt;meta-data&gt;变量的值

    转载请标明出处:http://blog.csdn.net/xx326664162/article/details/49247815 文章出自:薛瑄的博客 你也能够查看我的其它同类文章.也会让你有一定的 ...

  6. 分别在javascript和JSP中动态设置下拉列表默认值

    一.JavaScript中动态设置select标签中<option>选项的默认值: 比如,要完成下边这个下拉列表的动态显示,并且当进行前后翻页时,下拉列表中的值自动更新为当前页码: 图1 ...

  7. Quartz在Spring中动态设置cronExpression (spring设置动态定时任务)

    什么是动态定时任务:是由客户制定生成的,服务端只知道该去执行什么任务,但任务的定时是不确定的(是由客户制定).      这样总不能修改配置文件每定制个定时任务就增加一个trigger吧,即便允许客户 ...

  8. Quartz在Spring中动态设置cronExpression

    什么是动态定时任务:是由客户制定生成的,服务端只知道该去执行什么任务,但任务的定时是不确定的(是由客户制定). 这样总不能修改配置文件每定制个定时任务就增加一个trigger吧,即便允许客户修改配置文 ...

  9. postman提取接口的返回值及动态设置变量(一)

    一.提取接口返回值   1.当返回值是返回JSON时 let json = JSON.parse(responseBody); // responseBody是包含整个返回内容的字符串 let foo ...

随机推荐

  1. SQL锁机制和事务隔离级别

    摘自:http://www.cnblogs.com/haiyang1985/archive/2009/02/27/1399641.html 锁机制 NOLOCK和READPAST的区别. 1.     ...

  2. Android http通信 HttpURLConnection

    post 请求: package com.example.administrator.eschool; import android.os.Bundle; import android.os.Hand ...

  3. 安装mysql_cluster报错: Data::Dumper丢失

    步骤 安装包:mysql-cluster-gpl-7.3.5-linux-glibc2.5-x86_64.tar.gz 下载解压到/usr/local/mysql mkdir /usr/local/m ...

  4. mpvue小程序开发入门级指南

    报错指南 "Error: ERR_GET_SESSION_KEY {"code":5100,"message":"(-1)服务内部错误,请稍 ...

  5. Python3基础 json.loads 解析json格式的数据,得到一个字典

             Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

  6. goole机器学习视频链接【学习笔记】

    作者:庄泽彬 说明:在youtu上观看的google的机器学习相关的视频,如何fangqiang请自己解决 机器学习简介:https://www.youtube.com/watch?time_cont ...

  7. 分布式系统一致性协议--2PC,3PC

    分布式系统中最重要的一块,一致性协议,其中就包括了大名鼎鼎的Paxos算法. 2PC与3PC 在分布式系统中,每一个机器节点虽然能够明确知道自己在进行事务操作过程中的结果是成功或是失败,但是却无法直接 ...

  8. IIS Logs

    日志路径 %SystemDrive%\inetpub\logs\LogFiles https://stackify.com/where-are-iis-log-files-located/ Where ...

  9. DBMS 数据库管理系统 DataBase Management System

  10. 02_HBase集群部署

    HBase集群部署 HBase是分布式数据库,本身也需要借助zookeeper进行集群节点间的协调(Master, RegionServer), 可以使用HBase自带的zookeeper,也可以使用 ...