EBS OAF开发中实现參数式弹出窗体

(版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处;否则请与本人联系,违者必究)

概览

參数式弹出窗体和嵌入式弹出窗体不一样,它拥有独立的区域,并不嵌入到使用页面中,它里面的内容依据须要来获取和生成,它拥有自己的AM和页面状态,对popup页面事件的处理也不一样。两种弹出式窗体都仅仅在以下四种组件所支持,既不能改变大小也不可移动。

1.        Text(messageStyledText)

2.        Image

3.        Link

4.        Button

实现參数式弹出窗体的步骤

1.      创建一个独立的RN其会做为參数式弹出窗体,里面放置你须要的控件.

2.      在Jdev结构面板上,在要显示參数式弹出窗体的页面上,选择包括要展示弹出式窗体的控件的区域。

3.      创建一个新的区域,并设置它的类型为popUp.

4.      为上面的popUp区域,设置合理的属性值,比方,ID,Title,Region(第一步中的RN),Type(嵌入式还是參数式),Width, Height, Parameters, Modal Enabled(是不是模态窗体,是的话,用户不能和基础页面打交道)。

5.      在Jdev的结构面板中,选择要弹出窗体的控件(仅仅能为messageStyledText, image, link, 或者 button)并设置以下属性PopupId(Popup控件的ID),PopupRenderEvent(什么事件弹出窗体,比方onClick或者onHover,默认值是onClick),PopupEnabled(是否启用popup,默认值是false),ReadOnly(弹出式窗体是不是仅仅读,假设是的话,但鼠标不在弹出窗体时,弹出窗体会关闭,默认值是false).

实现演示样例

1.      建立參数式弹出式窗体的RN,例如以下,指明AM,及各个控件绑定的VO属性,对应的AM,VO及CO的建立过程和普通一样,略过不提。

2.      建立要使用的页面的PG,AM,VO,CO等等,这里略过不提。

3.          在基础页面上表中加入一个flowLayout或者其它的都能够,用于作为popup控件的容器,由于popup不能直接放到表里面,然后为其加入popup控件,并设置其属性例如以下,这里要注意的是Parameters属性,由于參数式弹出窗体有自己的AM,这是和基础页面交互的主要方式,且其不能够使用EL(Expression Language,12.2之前叫做SPEL(SimplestPossible Expression Language),能够參考文章<<EBS OAF 12.2开发中对EL(ExpressionLanguage)的支持>>,http://blog.csdn.net/tavor/article/details/19645421),而是要使用我在<<EBS OAF 开发中 URL中的标记、加密和编码>>介绍的标记(TOKEN), http://blog.csdn.net/tavor/article/details/23971889

4.      加入一个链接控件在table以下,它的属性设置例如以下,里面指定的Popup Id为上面第三步中的Popup的ID。

5.      在popup的AM中加入以下的方法,用于依据ID初始化,这里写了最简单的逻辑

6.      在Popup 的CO加入以下的来依据基础页面传入的參数来调用AM的方法以便初始化VO。

7.      执行的效果例如以下,点击链接之后将显示对应manager的信息。

EBS OAF开发中实现參数式弹出窗体的更多相关文章

  1. EBS OAF开发中怎样实现功能页签(Global Tab)

    EBS OAF开发中怎样实现功能页签(Global Tab) (版权声明.本人原创或者翻译的文章如需转载.如转载用于个人学习,请注明出处.否则请与本人联系,违者必究) 功能页签的实现不须要不论什么编码 ...

  2. EBS OAF开发中实体对象和视图对象的属性设置器

    EBS OAF开发中实体对象和视图对象的属性设置器 (版权声明.本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处:否则请与本人联系,违者必究) 源文: Home > Oracle ...

  3. EBS OAF开发中的错误/异常处理(ErrorHandling) (转)

    原文地址 EBS OAF开发中的错误/异常处理(ErrorHandling) EBS OAF开发中的错误/异常处理(ErrorHandling) (版权声明,本人原创或者翻译的文章如需转载,如转载用于 ...

  4. EBS OAF开发中怎样通过ReferenceAO进行验证

    EBS OAF开发中怎样通过ReferenceAO进行验证 (版权声明.本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处:否则请与本人联系,违者必究) Reference AO 除了用于 ...

  5. EBS OAF开发中的Java 实体对象(Entity Object)验证功能补充

    EBS OAF开发中的Java 实体对象(Entity Object)验证功能补充 (版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处:否则请与本人联系,违者必究) EO理论上 ...

  6. EBS OAF 开发中的OAMessageRadioGroup控件

    EBS OAF 开发中的OAMessageRadioGroup控件 (版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处:否则请与本人联系,违者必究) 简单介绍 RadioGro ...

  7. javascript获取当前url中的參数

    javascript获取当前页面url中的參数能够使用location的search方法,获取到的是url中?后面的部分,比如http:localhost:8080/Manager/index.jsp ...

  8. OAF开发中一些LOV相关技巧 (转)

    原文地址:OAF开发中一些LOV相关技巧 在OAF开发中,LOV的使用频率是很高的,它由两部分构成一是页面上的LOV输入框(如OAMESSageLovInputBean),二是弹出的LOV模式窗口(O ...

  9. OAF_开发系列08_实现OAF通过Popup参数式弹出窗口(案例)

    20150711 Created By BaoXinjian

随机推荐

  1. IOS多线程之NSThread

    参考:http://blog.csdn.net/totogo2010/article/details/8010231 1 简介 NSThread: 优点:NSThread 比其他两个轻量级 缺点:需要 ...

  2. VS2012 独占编辑 设置

    用VS2008建立的项目就有(禁止其他用户签出和签入) 为什么VS2012的项目就没有了呢??(管理员说他什么都没设置)VS2012: 两个项目同样是用VS2012打开的,而第一个是用VS2008创建 ...

  3. mvc4 membership, [Win32Exception (0x80004005): The system cannot find the file specified]

    public class UsersContext : DbContext { public UsersContext() : base("conn1") //change the ...

  4. 形形色色Node工程Angular2

    最近项目要用的 一些无关紧要的文件夹, demo是一些示例, dist是webpack打包后发布的代码,server是用node启动服务,typings和tsconfig是一些ts配置. npm in ...

  5. Entity Framework快速入门--IQueryable与IEnumberable的区别(转载)

    IEnumerable接口 公开枚举器,该枚举器支持在指定类型的集合上进行简单迭代.也就是说:实现了此接口的object,就可以直接使用foreach遍历此object: IQueryable 接口 ...

  6. php 文件下载 以及 file_exists找不到文件的解决方案

    链接:<a href="upload/file/download.php?filename=雨人工作室.doc" target="_blank" > ...

  7. [wikioi]多源最短路

    http://wikioi.com/problem/1077/ Floyd算法.精华是三层循环,if (dist(i,k) + dist(k,j) < dist(i,j)) then dist( ...

  8. eclipse或IDEA连接魅蓝

    1.首先 安装ADB 驱动 http://developer.android.com/tools/device.html 如果没装就自行去下载安装 别的品牌都可以顺利连接,魅族手机特有的原因导至在开发 ...

  9. bzoj1202

    很久以前写的,忘补解题报告了首先似乎dfs就可以了吧?但还有更高大上的做法其实这东西就是告诉sum[y]-sum[x-1]=z然后给出一堆看成不成立可以用并查集,维护每个点到father点的差即可 . ...

  10. 【转】eclipse android 设置及修改生成apk的签名文件 -- custom debug keystore

    原文网址:http://hold-on.iteye.com/blog/2064642 android eclipse 设置及修改生成apk的签名文件 1. 问题: 平时在使用eclipse进行andr ...