PAI里field module的on input和on request区别

PAI里field module的on input和on request区别

在编辑屏幕的PAI的时候,对字段的检查一般用field xxx module xxx或者用chain。有两种操作可供选择,一种是on input,另一种是on request。

区别是:

on input的触发条件是:只要该字段不为空就会触发module

on request的触发条件是:该字段发生变化后触发module

例如,有两个字段,a、b,两个module,check_a check_b:

field module check_a on input.

field module chec_b on request.

无论a发生任何变化,只要a不为空,则每一次回车都会触发check_a;

反之,只有b发生变化后才会触发check_b,如果两次回车中间b没有发生变化,则不会触发check_b。

所以一般来说,用on request的多一些。

另外,以下内容转自其它网站:

1、单个字段检查 FIELD <FLD1> MODULE <MDL1>.
2、单个字段多个MODULE检查 FIELD <FLD1> MODULE <MDL1>,MODULE <MDL2>.
3、检查多个字段,使用CHAIN CHAIN.
FIELD <FLD1>.
FIELD <FLD2>,<FLD3>,<FLD4>.
MODULE <MDL1>.
MODULE <MDL2>.
ENDCHAIN.
表示FLD1,FLD2,FLD3,FLD4有MDL1,MDL2检查。
4、不是初始值检查 FIELD <FLD1> MODULE <MDL1> ON INPUT.
ON INPUT表示初始值改变时执行。
特殊情况:
FIELD <FLD1> MODULE <MDL1> ON *-INPUT.
表示用户输入字段首字输入’*’,并切输入字段属性设置了“*”的属性,MODULE有效。
5、有改变的检查 FIELD <FLD1> MODULE <MDL1> ON REQUEST.

6、CHAIN中又自断不是初始值检查

(包含CHAIN-REQUEST和CHAIN-INPUT却别就是on input和on request的触发条件)

CHAIN.
FIELD <FLD1>.
FIELD <FLD2>,<FLD3>,<FLD4>.
MODULE <MDL1> ON CHAIN-INPUT.
MODULE <MDL2>.
ENDCHAIN.
注意:CHAIN-INPUT表示FLD1,FLD2,FLD3,FLD4不是初始值时执行MDL1检查

转载于:https://www.cnblogs.com/caizjian/p/3520429.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/109931.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python表白代码-表白python代码

    python表白代码-表白python代码广告关闭2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品。未来,我们一起乘风破浪,创造无限可能。七夕快到了,表白素材赶紧先准备好。。。0、委婉的表白python代码:importstringl=string.ascii_letterss=s.append(l)s.append(l)s.append(l)s.append(l)s.append(l)s.appe…

    2022年6月2日
    31
  • idea激活码最新_在线激活[通俗易懂]

    (idea激活码最新)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月20日
    101
  • Java安全之C3P0链利用与分析

    Java安全之C3P0链利用与分析0x00前言在一些比较极端情况下,C3P0链的使用还是挺频繁的。0x01利用方式利用方式在C3P0中有三种利用方式httpbaseJNDIHEX

    2021年12月13日
    40
  • Git 常用命令总结

    Git 常用命令总结

    2021年10月18日
    38
  • Java Web框架篇之Spring「建议收藏」

    Java Web框架篇之Spring「建议收藏」为什么要有Spring(IoC)Web发展的几个阶段(1)初级阶段:使用Model1(JSP+JavaBean)/Model2(Jsp+Servlet+JavaBean)/三层模型(表示层(JSP/Servlet)+业务逻辑层+持久化层)进行开发;(2)中级阶段:使用EJB进行分布式应用开发,忍受重量级框架带来的种种麻烦;(3)高级阶段:使用Spring春天带给我们的美好,但是还要忍受很…

    2022年7月7日
    20
  • 中文按字母排序_怎么按首字母顺序排

    中文按字母排序_怎么按首字母顺序排        项目中用到前端排序,自己写了一个实现,给大家分享一下。      存在的问题:很多时候是用汉字的首拼来比较,但汉字转拼音在前端实现是个问题,主要表现在两个地方1、字符库里的数据量没有覆盖所有汉字,2、多音字问题(注:这里都是说简体汉字)。      实现思路:1、从网上找了一个汉字转拼音的库,能转大部分汉字(多音字也没处理);2、写一个字符比较的函数;3、调用Array里的…

    2022年10月12日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号