ADF Controller
luyushuang
本人目前热衷于Oracle ADF框架和Oracle Fusion技术。做为一个Oracle Technical Consultant,使用Oracle ADF框架为企业用户提供富企业应用的解决方案。
展开
-
ADF: ADF Task Flow学习--part1
ADF task flow是ADF框架Controller层的重要技术,它提供一种模块化的方式来定义application中的页面控制流,扩展了JSF page flow的功能。 ADF task flow具有更好的可重用性和封装性,它和JSF page flow的主要区原创 2010-09-15 11:00:00 · 2174 阅读 · 0 评论 -
ADF: ADF Task Flow学习--part4(将有边界的task flow运行为Dialog)
可以将ADF Bounded Task Flow运行为Dialog,而并修改Bounded Task Flow的配置,保留了Bounded Task Flow的重用性。 1,创建Unbounded Task Flow,并创建以处两个Activity和control flow:2,创建Home页面,其中只加了一个Command Button。确保userWindow为true。原创 2011-09-14 11:29:29 · 1698 阅读 · 11 评论 -
How to customize ADF exception
一些customize ADF exception的资料,记录做日后参考:http://one-size-doesnt-fit-all.blogspot.com/2008/06/jdev-adf-how-to-log-all-errors-to.htmlhttp://spotlearning.wordpress.com/2011/07/25/custom-exception-i原创 2011-10-30 22:24:04 · 580 阅读 · 0 评论 -
在ADF中使用ADS来实时更新数据(概览)
ADF中包含Active Data Service (ADS) 技术,提供了对ADF Faces组件的real-time的数据更新。ADS支持的组件包括:activeCommandToolbarButtonactiveImageactiveOutputTexttabletreetreeTableDVT graph, gauge, and geographical m原创 2011-11-06 23:25:52 · 1113 阅读 · 0 评论 -
TROUBLESHOOTING: ADFc: Scope object serialization failed (object not serializable)
运行ADF Applicaiton,出现错误: java.io.NotSerializableException。原因可能是:manaed bean没有实现Serializable 接口,或者是managed bean的scope大于viewScope,页面上组件绑定了scope大于viewScope的managed bean中的组件。解决方案:managed bean实现Serializ原创 2011-09-13 10:34:51 · 1268 阅读 · 0 评论 -
ADF: ADF Task Flow学习--part2
1,ADF Task Flow提供模块化的方法定义工作流使用JSF Page Flow的时候,所有的页面navigation都定义在一个页面中;而使用ADF Task Flow,可以分解页面navigation为多个可重用的ADF Bounded Task Flow。.下面是一个凌乱的JSF page flow定义: ADF task flow,不是所有节点都集中在一个页面中:原创 2011-09-10 19:58:39 · 1276 阅读 · 0 评论 -
ADF: ADF Task Flow学习--part3
1, 创建bounded task flow 和创建unbouded task flow的方法类似。主要区别是是否选择了“Create as Bounded Task Flow ”选择框。Application Path:Application Navigator > ViewController > Web Content > WEB-INFFile > New > All Techno原创 2011-09-11 20:21:38 · 1284 阅读 · 0 评论 -
ADF: managed bean 和 backing bean
1,Manged bean 和 backing bean的区别(what's the difference between managed bean and backing bean),可以参考下面链接:1)http://prasanna-adf.blogspot.com/2008/02/managed-bean.html其中的一段话是:Backing bean and Managed原创 2011-09-14 14:34:04 · 2312 阅读 · 2 评论 -
ADF: 理解Manage bean 的scope
在Fusion web application中,类似ADF的Manged bean和binding container的生命延续是通过scope属性进行设定的。scope属性有6种类型: Applicaiton scope, Session, Page flow scope, Request scope, Backing bean scope, View scope。可以通过RequestC原创 2011-09-18 15:06:58 · 1893 阅读 · 0 评论 -
TROUBLESHOOTING: SEVERE: Managed bean XXX could not be created
点击按钮报错,按钮绑定了Manged Bean中的方法,方法对应Model层中的一些逻辑。具体的错误信息如下:SEVERE: Managed bean xxx_bean could not be created The scope of the referenced object: '#{bindings}' is shorter than the referring object原创 2011-09-25 19:35:33 · 742 阅读 · 0 评论 -
ADF中页面导航总结
在实际项目开发中,页面的导航(navigation)规则会比较复杂。整个系统的页面浏览风格先设计好很重要,点击按钮请求新页面,是在原browser window(view port)中刷新页面,还打开新的window;某个页面可能只允许打开一个window;是否使用dynamic tab等等。本文总结几点在ADF中请求页面的方法。当然ADF框架中的控制层可以使用JSF page flow和ADF原创 2011-12-17 14:47:24 · 1942 阅读 · 0 评论 -
ADF页面重定向
ADF当前页面跳转到其他页面,例如:gohome,logout等操作。可以给相关link添加以下action操作。此时,不需要在JSF pageflow或ADF task flow中添加JSF Navigation Case或Control Flow Case。 public void goEbsHome() { FacesContext facesContext =原创 2010-08-28 12:20:00 · 1546 阅读 · 0 评论 -
ADF中清空Session信息的代码示例
代码源于Fusion Developer Guide for ADF,可以整理成框架的公用代码:public String logoutButton_action() throws IOException{ ExternalContext ectx = FacesContext.getCurrentInstance().getExternalContext(); HttpServlet原创 2011-12-09 18:34:09 · 851 阅读 · 0 评论