将两个(或多个)Item建立关联 app_field.set_dependent_field和app_field.clear_dependent_fields...

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

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.
例:
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是判断第一个栏位(第一个参数)是否为空,如果为空,则去清空其它栏位的值.
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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值