EBS OAF开发中如何通过ReferenceAO进行验证
(版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处;否则请与本人联系,违者必究)
Reference AO 除了用于VO中的数据展示,还可以用于对EO进行辅助验证,比如在示例中建立的Employee和Manager的AO,假设如果有Employee的工资不能比其Manager的工资的高的验证就可以通过AO在EO轻松实现。
1. AO的创建参考之前的文章和OAF Tutorial 示例代码,在AO设置可以在Employee EO访问Manager EO,这里的Accessor Name是ManagerIdEmployeeEO,如果不需要再Employee中访问其下属Eos的话,就去掉第一个复选框。
2. 在Employee中生成的相应方法如下
3. 在validateEntity()添加下面的代码进行验证,这里通过getManagerIdEmployeeEO()方法,会自动获取manager的EO,这里的message FWK_TBX_T_EMP_SALARY_GREATER_THAN_MANAGER是我自己加的。
4. 运行页面,编辑Employee,设置其Salary比Manager的还高,会出现错误提示如下:
EBS OAF开发中如何通过ReferenceAO进行验证,布布扣,bubuko.com
原文:http://blog.csdn.net/tavor/article/details/27870297