我是靠谱客的博主 务实蓝天,这篇文章主要介绍将两个(或多个)Item建立关联 app_field.set_dependent_field和app_field.clear_dependent_fields...,现在分享给大家,希望可以做个参考。

set_dependent_field 是设置item之间的一种关系.如必须输入VENDOR, 才能输入VENDOR_SITE,如果VENDOR不输入,则VENDOR_SITE不能输入.

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
APP_FIELD.clear_dependent_fields( master_field VARCHAR2, field1 VARCHAR2, field2 VARCHAR2 DEFAULT NULL, field3 VARCHAR2 DEFAULT NULL, field4 VARCHAR2 DEFAULT NULL, field5 VARCHAR2 DEFAULT NULL, field6 VARCHAR2 DEFAULT NULL, field7 VARCHAR2 DEFAULT NULL, field8 VARCHAR2 DEFAULT NULL, field9 VARCHAR2 DEFAULT NULL, field10 VARCHAR2 DEFAULT NULL)
实现:如果master_field为空,则清空后续所有fieldn.
例:
复制代码
1
2
3
4
IF event = 'WHEN-VALIDATE-ITEM' THEN app_field.clear_dependent_fields('CLEARS.CLEAR_TYPE_DESC' ,'CLEARS.CLEAR_TYPE'); END IF;
CLEAR_TYPE_DESC为显示字段,CLEAR_TYPE为隐藏字段,这段代码表示当display字段为空日,data字段也清空.

clear_dependent_fields是判断第一个栏位(第一个参数)是否为空,如果为空,则去清空其它栏位的值.
复制代码
1
2
3
4
5
APP_FIELD.set_dependent_field( even VARCHAR2, master_field VARCHAR2, dependent_field VARCHAR2, invalidate BOOLEAN DEFAULT FALSE)
实现:如果master_field为空,则dependent_Field的ENTERABLE为PROPERTY_OFF;反之如果master_field不空,则dependent_Field的ENTERABLE为PROPERTY_ON。
event可以为'..VALIDATE..','INIT','PRE-RECORD', 'WHEN-NEW-RECORD-INSTANCE','POST-QUERY'。

转载于:https://www.cnblogs.com/Bigbirdblog/p/4818700.html

最后

以上就是务实蓝天最近收集整理的关于将两个(或多个)Item建立关联 app_field.set_dependent_field和app_field.clear_dependent_fields...的全部内容,更多相关将两个(或多个)Item建立关联内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(69)

评论列表共有 0 条评论

立即
投稿
返回
顶部