EBS FORM 个性化笔记

FORM 个性化一般是用于对标准FORM 进行简单的二次开发

路径: 工具栏 -> 帮助 -> 诊断 -> 自定义代码 -> 个性化


在图中所示部分 添加 触发器事件 ,以及 触发条件。触发条件可以包括 :parameter.p_1 ,:block.item_1 等,例如判断某个item的值是否为空等。


然后在活动中添加触发器的内容


一共包括4种类型

1.特性

  用于改变FORM中各组件的属性,相当于set_block_property ,例如可以改变 画布隐藏与否,按钮是否可以点击,item是否可以更改等

2.消息

  用于弹出提示消息,相当于 fnd_message.debug

3.内置

  用于调用各类功能,并发程序等,包括表单

 调用功能有一个需要注意的地方是 传递参数

 参数有两种形式

1.给定的字符串。例如app_find.find('bolck'); 个性化之后,点击个性化的功能,一定会调用这个过程/方法

2.动态的参数。传参的方式为 =‘parameter1=’||:block.item1||'parameter2='||:block.item2  实际上就是 = string

4.菜单

  用于在工具栏中添加功能,选择special/menu等,这样就可以在工具栏中调用相应的功能。添加完菜单功能后,需要另外定义一个个性化的功能来响应这个功能。

添加快捷键:  

给个性化功能添加快捷键:只需要在 功能名后面 添加(&a) ,例如function(&a),快捷键为a


关于个性化开发需要特别注意的一个地方

 为什么有些时候添加的个性化代码不执行?

个性化代码作用的原理是在APP_STANDARD.EVENT 触发器里添加相应的代码。而这个触发器的位置是跟我们之前选择的触发器位置相关。(一般为when-new-form-instance)这时就会在 when-new-form-instance里添加APP_STANDARD.EVENT,进而调用这个触发器里面的代码,实现个性化的效果。我们添加的触发器全都属于FORM级。

因此,选择的触发器位置会影响个性化代码是否执行。相同的事件,例如WHEN-NEW-RECORD-INSTANCE,在form,block,item里都有,而优先级一般为item>block>form。如果我们选择的触发器位置为WHEN-NEW-RECORD-INSTANCE,item级的就会覆盖掉form级的,因此有可能导致我们的个性化代码不被执行。

同理,触发器条件 before/override/after也是影响个性化代码是否执行的因素。

对应的触发器的属性设定不一样的时候,测试的结果:


Item:Before/Block: Before /Form: Before


执行效果: Item-->Block-->Form


设为Before,执行顺序正常,从小到大。



Item:After/Block:Override/Form:Override


执行效果:Block-->Item-->Form级不执行


设为Override,则就是对应层次的触发器的断点。上一级的不会被执行。


 

Item:After/Block:Override/Form:After


执行效果:Block-->Item-->Form级不执行


 

Item:After/Block:Override/Form: Before


执行效果:Block-->Item-->Form级不执行


 

Item:After/Block: After/Form:After


执行效果:Form-->Block-->Item


设为After的话,执行的顺序会颠倒。


 

Item:After/Block: After/Form:Override


执行效果:Form-->Block-->Item


设为After的话,执行的顺序会颠倒。


 

Item:After/Block: Before/Form:Override


执行效果:Block -->Form-->Item

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: EBS Form开发手册是指Oracle E-Business Suite(EBS)中Form开发的详细指南和教程。Oracle EBS是一套集成的企业资源规划(ERP)软件解决方案,它提供了许多标准的应用程序模块,用于不同的业务领域,例如财务、供应链、人力资源等。 FormEBS中用于开发用户界面的工具之一,它可以创建交互式的数据输入和显示窗体。Form开发手册提供了详细的说明和示例,帮助开发人员理解和使用Form开发工具的各种功能。 在EBS Form开发手册中,你可以学习到如何创建自定义的数据输入和显示窗体,如何利用Form Builder工具进行界面设计和布局,以及如何添加和管理字段、按钮、菜单等控件。手册还解释了各种Form开发的常用概念和技术,例如表单对象、触发器、继承、模块间通信等。 此外,手册还介绍了如何处理Form的验证、处理用户输入、数据保存和查询等操作。它还提供了一些最佳实践和技巧,以帮助开发人员编写高效、可靠和易于维护的Form代码。 总之,EBS Form开发手册是EBS开发人员学习和参考的重要资源。通过学习这份手册,开发人员可以深入了解Form开发工具的使用方法和技巧,从而更好地设计和开发EBS应用程序界面。 ### 回答2: EBS(Elastic Block Store)是亚马逊云计算平台提供的一种云存储服务,EBS Form是用于开发和管理EBS卷的专用工具。EBS Form开发手册为使用EBS Form的开发人员提供了详细的操作指南和技术参考。 EBS Form开发手册首先介绍了EBS Form的基本概念和主要特性。它解释了如何使用EBS Form创建、修改和删除EBS卷,描述了EBS卷的各种属性和功能选项,并提供了实际案例和最佳实践,以帮助开发人员更好地理解和应用EBS Form。 手册中还包括了EBS Form的安装配置和环境设置的详细说明。它介绍了EBS Form客户端的安装过程,以及如何配置和连接到云存储服务。开发人员可以按照手册提供的步骤和示例,快速搭建EBS Form开发环境,开始使用EBS Form进行云存储的开发工作。 此外,手册还提供了EBS Form的API文档和开发接口说明,以及与其他云服务的集成方法和建议。开发人员可以通过手册了解如何调用EBS Form的API进行卷的管理和操作,并了解如何将EBS Form与其他云计算服务(如Amazon EC2)进行集成,实现更多复杂的应用场景和业务需求。 综上所述,EBS Form开发手册是一本面向开发人员的指南,它详细介绍了EBS Form的功能和用法,提供了丰富的实例和技术参考,帮助开发人员更好地理解和应用EBS Form。通过熟练使用EBS Form,开发人员可以更高效地开发和管理云存储服务,满足不同应用场景的需求。 ### 回答3: ebs form开发手册是一本针对EBS(Enterprise Business Suite)系统的表单开发的指南。EBS是由Oracle开发的一套集成的企业级管理软件,涵盖了各个方面的业务功能,如人力资源管理、财务管理、供应链管理等。 该开发手册提供了详细的指导和说明,帮助开发人员了解和掌握EBS系统中的表单开发。它包含了各个阶段的开发过程,从需求分析、设计、开发、测试到部署和维护。通过遵循这个手册,开发人员可以按照规范的流程正确地开发表单,确保系统的稳定性和可靠性。 在这个开发手册中,开发人员将学习使用EBS系统中的表单开发工具和技术,如Oracle Forms和Oracle PL/SQL。他们将了解如何创建表单界面、定义数据字段、实现业务逻辑、编写触发器和事件等。此外,手册还介绍了与表单开发相关的最佳实践和常用的技巧,帮助开发人员提高开发效率和质量。 EBS表单开发手册还提供了丰富的示例和案例,让开发人员能够更好地理解和应用所学知识。通过实际练习和实践,开发人员可以更好地掌握EBS表单开发的技巧和方法,为企业提供定制化的解决方案。 总之,EBS表单开发手册是一本详尽的指南,帮助开发人员了解和掌握EBS系统中的表单开发。通过遵循手册中的指导,开发人员可以正确地开发表单,并提供高质量的解决方案,以满足企业的需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值