![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ADF
文章平均质量分 63
小尹
专注ADF OBIEE Informatica Powercenter等开发实施。
展开
-
ADF11g-022:ADF 文章收藏
Stretching Some ADF Componentshttp://www.adftips.com/2010/11/adf-ui-tips-to-stretch-different-adf.htmlADF Train Custom Skinhttp://srinivas.handflow.com/2011/07/21/oracle-adf-custom-train-com原创 2012-11-29 22:56:17 · 1815 阅读 · 0 评论 -
ADF11g-033:Oracle adf custom accordion component skinning with CSS
http://srinivas.handflow.com/2011/07/28/oracle-adf-custom-accordion-component-skinning-with-css/.accordion af|panelAccordion::header-title { font-style: normal; font-size: 14px; font转载 2013-05-24 16:22:54 · 1780 阅读 · 0 评论 -
ADF11g-023:ADF 11g 界面多语言实现及切换
介绍现在很多WEB网站都提供了多语言切换功能,在使用ADF创建的WEB应用中,很容易实现多语言,只需简单的几个步骤。2013年6月25日更新:通过在URL后面添加参数改变locale,具体参见代码。URL如:http://localhost:7101/locale/faces/test.jspx?language=en效果预览实现步骤一、建立并配置使用资源文原创 2012-12-15 18:13:21 · 2534 阅读 · 0 评论 -
ADF11g-019:ADF实现动态添加表单
介绍在ADF的Table中,我们能实现在表格中添加,编辑,删除行的功能,以及一行数据中的级联。然而在多数时候,当一行的列太多,表格中的数据量不多的时候,这种在table中直接添加的方式则显得很不友好,因为要来回的拉动横向的滚动条。那么有什么办法能以表单的方式来添加一行,添加一条数据时添加一个表单,直到有多个表单出现在页面上,当然也包括删除,级联等(还没有实现数据量大时分页功能,因此此功能现在只原创 2012-10-13 11:50:36 · 2539 阅读 · 0 评论 -
ADF11g-006:ADF运行报错:ORA-01005: null password given; logon denied
本文仅供参考,谢谢!问题背景 WebLogic 10.3.5.0 创建WebLogic域之后,新建一个受管服务用来部署ADF程序,把相关libraries添加到此服务,然后部署ADF程序。说来也奇怪,只有一个页面报如下错误 oracle.jbo.DMLException: JBO-26061: Error while opening JDBC c原创 2012-02-10 10:01:21 · 6972 阅读 · 0 评论 -
ADF11g-003:ADF计算Table列
一、概述很多时候,我们需要统计表格的某一列的总和,然而ADF table并没有直接提供这种功能,这需要我们自己写代码来实现。效果如下图: 二、实现 BC层实现 假设当前表格基于的VO名为SearchRebateVO,里面有入库数量、出库数量、销售金额、现有数量列需要求和,现在只以销售金额(对应VO中的字段为AdjSaleAmount)为例,在VO中新建一个原创 2011-10-25 09:41:13 · 1934 阅读 · 3 评论 -
ADF11g-002:为Backingbean创建基类
<br />在Oracle ADF中,经常会使用Backing Scope的ManagedBean,也就是通常所描述的Backingbean,而在这些Backingbean中,有一些操作在很多页面中会被反复重用,例如:<br />1)根据属性名称从当前页面的绑定中取值<br />2)向指定的当前页面绑定的属性中设值<br />3)查找AM中发布成为Client Interface的方法的OperationBinding<br />4)解析EL表达式<br />5)其他<br />既然有了重用,那么我们就可以转载 2010-09-30 08:46:00 · 1129 阅读 · 0 评论 -
ADF11g-038: 让PanelTabbed组件在页面刷新时保持当前打开的项
概述在ADF开发中,我们发现PanelTabbed组件在页面刷新时会回到第一个Tab项,然而这可能并不是我们想要的结果。分析通过观察我们很容易发现,控制ShowDetailItem打开的属性就是disclosed。那么我们只要在选择Tab项的时候动态的设置disclosed属性,并且把这个状态保留下来,即可达到刷新页面的时候不会出现前文所描述的情况。如何动态的设置discl原创 2014-03-20 14:36:22 · 2232 阅读 · 0 评论 -
ADF11g-037:解决IE8兼容模式下运行时弹窗问题
版本 : 11.1.1.6.0现象原创 2013-08-26 13:11:21 · 2400 阅读 · 0 评论 -
ADF11g-028:Resetting and clearing form fields while cancelling an ADF popup
转自 http://hazem-adf-tips.blogspot.jp/2012/06/resetting-and-clearing-form-fields.htmlSuppose the popup has input form fields to enter data with say OK and Cancel buttons, and when the user enters dat转载 2013-03-05 10:50:08 · 1625 阅读 · 0 评论 -
ADF11g-027:自定义JSF Validator
介绍在ADF中,我们有很多方式给组件添加验证。1.直接在组件的validator属性上指定一个manage bean中的method public void validate(FacesContext context, UIComponent component, Object inputValue) { //原创 2013-01-31 14:28:05 · 2987 阅读 · 1 评论 -
ADF11g-015:ADF中af:forEach和af:iterator标签的区别
1. 标签实际上从JSTL标签中的标签演变过来的,是c:forEach标签的替代品,很多情况下还不支持“varStatus”不支持所有的java.util.Collections;仅仅支持 java.util.Lists或数组,当试图使用标签来遍历CollectionModel时会报如下错误:javax.servlet.jsp.JspException: "items" 必须指向列原创 2012-09-24 15:36:19 · 2831 阅读 · 0 评论 -
ADF11g-024:ADF Skin Editor的使用
介绍自从Oracle发布Skin Editor之后,开发ADF Skin变的比之前要简单了,利用Skin Editor做好Skin之后,可以直接将Skin打包成jar,在任何一个ADF的应用中使用。本文就介绍如何使用Skin Editor开发ADF Skin以及发布和使用。目前Skin Editor的版本是11.1.2.3,点此处访问,通过它可以为ADF11g R2中的11.1.2.0.0原创 2012-12-15 21:04:35 · 3387 阅读 · 1 评论 -
ADF11g-034:Java判断Web Page和TaskFlow的访问权限
1.{securityContext.taskFlowViewable['taskFlowId']} public boolean isTaskFlowViewable(String taskflowId) { if (taskflowId == null) { return false; }原创 2013-05-30 10:06:09 · 1402 阅读 · 0 评论 -
ADF11g-041:禁止或允许其它网站添加ADF页面到iframe中
概述有时候,我们的ADF应用页面可能需要通过iframe被集成到其他网站中,而默认情况下,ADF是不支持这么做的。在Firefox/chrome中,iframe的部分将会显示空白,而在IE中则会弹出提示框消息:this content cannot be displayed in frame。当然,ADF提供了配置来控制ADF页面是否能在iframe中显示。解决方法原创 2014-03-31 12:35:19 · 1782 阅读 · 0 评论 -
ADF11g-044:Favicon in ADF
...... outputText escape="false" value='png" href="#{facesContext.externalContext.requestContextPath}/favicon.ico">' id="o1"/>原创 2014-05-10 13:10:54 · 1537 阅读 · 0 评论 -
ADF11g-042:Contextual Events简单使用
Contextual Events原创 2014-04-22 14:18:04 · 1442 阅读 · 0 评论 -
ADF11g-043:setCurrentRowWithKeyValue和setCurrentRowWithKey的区别
setCurrentRowWithKeysetCurrentRowWithKeyValue原创 2014-04-23 15:57:47 · 1494 阅读 · 0 评论 -
ADF11g-032: SelectManyShuttle组件的简单使用
介绍ADF中的多选组件多种多样,有,, ,等,各组件使用起来都大同小异,都以数组来存储选中的值。selectManyShuttle组件提供了用户的良好体验,本文简单介绍selectManyShuttle使用,其它多选组件可以自行举一反三。selectManyShuttle组件效果预览如下图:步骤编写和配置Manage Bean(说明参见注释)package原创 2013-04-19 10:01:27 · 2819 阅读 · 2 评论 -
ADF11g-026:ADF 11g:Disable没有数据的下拉列表
介绍由于功能比较简单,不做详细介绍,直接看下面代码。关键代码public class ListIsEmptyBean extends HashMap { /** * @param key el表达式,如#{binding.Departments},Departments一定是在 * pageDef文件中定义的List,或#{row.Depart原创 2013-01-30 16:57:07 · 1137 阅读 · 0 评论 -
ADF11g-017:ADF中Taskflow传参的简单使用
场景描述 如下图,我要在Department页面选中一个DepartmentId,然后把这个值传入到另一个Taskflow中(见图一),然后在这个Taskflow中选中一个Employee,将他的名字返回给Department页面。这里我没有用Master-Detail功能,Employee和Department两个VO是独立的,没有建立View Link关系,仅仅为了讲述Taskf原创 2012-10-07 18:46:38 · 4090 阅读 · 1 评论 -
ADF11g-009:ADF组件之 SelectBooleanCheckbox使用(用于查询Form)
介绍: 本文介绍ADF Faces组件SelectBooleanCheckbox如何用于查询表单,通常用于状态查询,如:是否、失效有效等。本文以Oracle数据库中的HR作为数据源,并且在COUNTRIES表中增加字段EFFECTIVE,代码如下:alter table COUNTRIES add EFFECTIVE CHAR(1);字段值为Y或N,将此字段作为查询条件,使用原创 2012-04-15 22:32:46 · 2139 阅读 · 1 评论 -
ADF11g-040:ADF中获取context param
add the below code snippet in your bean it will come handy to someone like me who wants to do something with the web.xml init parametersFacesContext fctx = FacesContext.getCurrentInstance();Ext原创 2014-03-31 12:17:41 · 1346 阅读 · 0 评论 -
ADF11g-036: 通过jar包来共享图片资源
概述在ADF的开发过程中,独立发布jar用的很广泛,比如分App开发时,我们需要将开发后的内容发布成jar开发好Skin时发布成jarADF Page Template发布成jar 以上的这些只为在开发的时候方便在任何一个ADF Project中引用。其实在分app开发的时候,图片资源共享也很重要,本文将如何使用jar来共享图片资源。当然还有其他方式也可以共享图原创 2013-08-07 17:56:27 · 1641 阅读 · 0 评论 -
ADF11g-014:ADF中Create CreateInsert CreateWithParams的区别
先用代码来描述一下使用不同的Operation在创建一行记录时的情景1.Create// create a new row for the view objectRow newRow = yourViewObject.createRow();// mark the row as being "initialized", but not yet newnewRow.setNewRo原创 2012-09-23 17:23:01 · 1756 阅读 · 0 评论 -
ADF11g-007:ADF中如何将两个独立的LOV实现级联
在网上看到很多基于一个VO中的两个Atttribute的LOV实现级联的例子,本文描述如何将两个独立的LOV实现级联,以Oracle实例数据库HR中的DEPARTMENTS和LOCATIONS两个表为例,根据DEPARTMENT中的列location_id过滤department列表的值。1.建立ADF项目DepartmentView的Query如下SELECT Departments.D原创 2012-02-20 21:56:23 · 2495 阅读 · 0 评论 -
ADF11g-011:修改ADF项目中的Data Controls的名称
默认情况下,ADF项目中Data Controls的命名是以"Application Module的名字" + "DataControl" 如“AppModuleDataControl”。只需要在AM中配置Custom Properties, 在Custom Properties中添加<Property Name="DATA_CONTROL_NAME" Valu原创 2012-09-04 11:07:10 · 1353 阅读 · 0 评论 -
ADF11g-010:ADF组件之 SelectBooleanCheckbox使用(用于ADF table)
接上一篇 《ADF组件之 SelectBooleanCheckbox使用(用于查询Form)》介绍 本篇文章主要描述如何在ADF table中使用SelectBooleanCheckbox组件,主要过程由java代码实现,当然还有其它方法。我们先看下实现效果: 1.数据库结果 2.ADF界面效果,选中一些记录后,提交原创 2012-04-22 11:55:12 · 2678 阅读 · 0 评论 -
ADF11g-008:ADF计算Table列(二)
在此之前写过一篇关于如何计算Table列的博客,参见http://blog.csdn.net/ygj26/article/details/6902767后又发现一种不错的方法(来自Jheadstart),和大家分享一下!工程代码请到 http://www.jdeveloper.com.cn/forum.php?mod=viewthread&tid=12&extra=page%3D1 下原创 2012-03-08 20:27:07 · 1959 阅读 · 0 评论 -
ADF11g-018:ADF中使用Auto Suggest
ADF 11g中提供了Auto Suggest功能,这大大的提高了UI界面的友好性。下面来看一下关于Auto Suggest功能ADF中提供的af:autoSuggestBehavior标签: maxSuggestedItems:整数,SuggestItems的返回列表值的个数,-1时返回所有过滤的结果 SmartList: EL表达式指定的方法必须声明为publ原创 2012-10-08 14:44:26 · 1401 阅读 · 0 评论 -
ADF11g-001:ADF中组件无法显示问题
在ADF开发过程中,偶尔会遇到一些组件甚至页面无法显示到问题,这些问题往往是由浏览器决定的,比如在IE7里面能正常显示,但是到了IE8或者Firefox里面就会显示不出来,或者在IE8和Firefox显示正常,在IE7里面显示不正常。 总结一下,出现这些问题往往是由于使用组件不合理造成的。 在使用一些布局组件,比如PanelGroupLayout,PanelTabbed,PanelBox等组件时,由于这些组件在ADF中没有高度到概念,但是往往把Height设置成为转载 2010-09-30 08:33:00 · 971 阅读 · 0 评论 -
【翻译+整理系列一】ADF概述
一、ADF概述1.简介Oracle Application Development Framework(Oracle ADF)是一个构建在Java EE标准和开源技术上的端到端的应用程序框架。你可以通过Oracle ADF在Web、wireless,desktop或者Webservice接口实现查询,创建,修改,验证等企业解决方案。由于ADF是声明式开发,所以简化和加速了开发流程。用户可以翻译 2013-08-28 09:35:53 · 4688 阅读 · 0 评论 -
【翻译+整理系列二】开始学习ADF Business Components
1. ADF业务组件介绍ADF业务组件和JDeveloper简化JavaEE平台的业务应用程序开发,交付和定制。使用ADF业务组件,开发人员不需要编写应用程序基础框架的一些典型代码:链接数据库检索数据锁定数据库记录管理事物ADF业务组件通过Jdeveloper的配套设置,轻松的解决了以上任务。更重要的是,开发人员可以大量节省时间来设计和业务最佳的业务组件。特别是翻译 2013-08-28 10:09:19 · 1721 阅读 · 1 评论 -
ADF11g-016:ADF 11g中文件上传配置
ADF10g和11g文件上传时web.xml的配置有所区别,如下:10g包名是oracle.adf.view.faces oracle.adf.view.faces.UPLOAD_MAX_MEMORY 512000 oracle.adf.view.faces.UPLOAD_MAX_DISK_SPACE原创 2012-09-25 13:58:58 · 2072 阅读 · 0 评论 -
ADF11g-025:ADF11g EL格式化标签
介绍EL格式化标签允许在字符串中使用占位符,在运行时,占位符将自动被替换成所传入的参数值。ADF提供了以下几种格式化标签:af:formataf:format2af:format3af:format4af:formatNamedaf:formatNamed2af:formatNamed3af:formatNamed4下面以举例的形式来说明格式化标签的原创 2012-12-17 13:09:23 · 895 阅读 · 0 评论 -
ADF11g-039: 禁用ADF IE兼容模式
org.apache.myfaces.trinidad.Agent#OVERRIDE_IE_COMPATIBILITY_MODE=true文档 ID 1597075.1A new feature has been introduced in JDeveloper/ADF 11.1.1.7.0 and 11.1.2.4.0 and backported to 11.1.1.6.0,原创 2014-03-20 14:59:52 · 2129 阅读 · 0 评论 -
ADF11g-005:ADF学习网址收藏
Oracle ADF Code Corner, Oracle官方的一些Oracle实例 http://www.oracle.com/technetwork/developer-tools/adf/learnmore/index-101235.htmlOracle技术人员马平的博客,不仅仅是ADF,还有关于Oracle各种中间件的博文,要访问的话,要翻 墙 http://maping930原创 2011-10-28 16:15:17 · 3075 阅读 · 0 评论 -
ADF11g-031:将Application Module中的方法发布为webservice
由于步骤比较简单,这里直接写图文步骤1.编写AM代码public class AppModuleImpl extends ApplicationModuleImpl { /** * This is the default constructor (do not remove). */ public AppModuleImpl() { }原创 2013-03-31 22:49:42 · 1492 阅读 · 0 评论 -
ADF11g-013:ADF笔记
1. ID 为 r1 的区域组件检测到具有多个根组件的页片断。具有多个根组件的片断在区域中无法正确显示, 并可能会影响性能。建议重新构建页片断, 使其只包含一个根元素。 当在ADF的页面片段中使用html标签布局时,运行页面时Weblogic控制台有可能报以上消息,解决方法:页面片段中的root标签最好使用ADF Faces提供的标签。2. 之前有网友遇到一个问题,当Selec原创 2012-09-13 16:37:17 · 3795 阅读 · 0 评论 -
ADF11g-012:使用 ADF Skin
本文描述如何在ADF项目中使用自定义SKIN。1.新建ADF项目2.在Jdeveloper中引入XML Schema 进入菜单——Tools——Preference——XML Schemas 单击添加按钮,将MW_HOME/oracle_common/modules/oracle.adf.view_11.1.1/trinidad-impl.jar!/org/原创 2012-09-05 11:22:51 · 2627 阅读 · 1 评论