- 浏览: 156799 次
- 性别:
- 来自: 上海
最新评论
文章列表
开发环境:JDeveloper 11.1.1.3.0
目前我掌握的在ADF页面中调用JavaScript的方法有以下两种:
1,使用clientListener事件,其中doEnterKeyDown是定义好的JavaScript函数,type是触发doEnterKeyDown的时机,也就是在按下键盘按键的时候。
1 ...
- 2013-09-29 08:06
- 浏览 680
- 评论(0)
继承EO的对象类,在该类中使用下面的代码片段。
entityDef是EO的定义类对象,需要先确定属性的类型。
[java]view
plaincopy
- 2013-09-29 08:05
- 浏览 576
- 评论(0)
在ADF web应用中可以使用JavaScript在客户端完成需要的逻辑。下面整理一些常用的操作。
1)打开对话框
[javascript]view
plaincopy
- 2013-09-29 08:05
- 浏览 674
- 评论(0)
JSF中的控件基本都有immediate属性,对于这个属性的使用总结如下,更详细内容可参考Oracle官方文档。
1,为了更好的理解immediate属性,先看一下JSF页面的生命周期:
JSF页面的生命周期有六个,可参考下面的图;ADF页面是建立在JSF页面基础上的,它的生命周期包括JSF页面的六个生命周期外,还包括Init Context and Prepare Model、Validate Model Updates、Metadata Commit和Prepare Render几个阶段。JSPX页面具有JSF页面的生命周期还是具有ADF页面的生命周期,要看页 ...
- 2013-09-29 08:05
- 浏览 696
- 评论(0)
继承EO的对象类,在该类中使用下面的代码片段。
entityDef是EO的定义类对象,需要先确定属性的类型。
[java]view
plaincopy
- 2013-09-29 08:05
- 浏览 345
- 评论(0)
下面是从ADF guide中总结的一段调用PLSQL存储过程和函数的方法,仅供参考。
1,调用没有参数的存储过程
可以使用executeCommand()函数,在AM的实现类中可以这样来使用:
getDBTransaction().executeCommand("begin devguidepkg.proc_with_no_args; end;");
2,调用只有输入参数的存储过程
可以使用getDBTransaction提供的createPreparedStatement来创建PreparedStatement对象,使用示例:
getDBTransact ...
- 2013-09-29 08:04
- 浏览 952
- 评论(0)
在Oracle Fusion Web应用开发中,如果采用Task Flow来进行应用流的控制,默认只要创建一个task flow就是一个新的事物开始,
如果在流中需要回滚,只需要添加一个restoreSavepoint活动就可以实现事物的回滚,但如果需要在程序中实现保存点的创建和回滚,使用下面的代码:
1、创建保存点
[c-sharp]
- 2013-09-29 08:04
- 浏览 549
- 评论(0)
1, Backing Bean中设置排序方法
[java]view
plaincopyprint
- 2013-09-29 08:04
- 浏览 671
- 评论(0)
在页面设计的时候,某个字段的值是否可以修改的控制方法很多,这里介绍如何从EO中操作。
在EO中,属性的Updatable的值有三种:
1)Always,属性总是可以更新的;
2)While New,EO对应一行数据,在该行数据新创建的时 ...
- 2013-09-29 08:03
- 浏览 581
- 评论(0)
AM缓冲池中的AM实例会随着客户端请求的增加而增长。
相对于增长,负责清除操作的是存在于Java虚拟机中的monitor,该monitor在每jbo.ampool.monitorsleepinterval时间后进行AM实例的清除操作。清除的对象先考虑是否有AM实例的inactive时间大于jbo.ampool.maxinactiveage,如果是就清除。实例剩余数量尚未达到jbo.ampool.maxavailablesize,就使用其定义的算法对其他对象进行清除操作。
AM缓冲池中保留AM实例的上下限由jbo.ampool.minavailablesize和jbo.ampool ...
- 2013-09-29 08:03
- 浏览 539
- 评论(0)
一、变量的作用域
要理解闭包,首先必须理解Javascript特殊的变量作用域。
变量的作用域无非就是两种:全局变量和局部变量。
Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。
Js代码
var n=999;
function f1(){
alert(n);
}
f1(); // 999
另一方面,在函数外部自然无法读取函数内的局部变量。
Js代码
function f1(){
var n=999;
}
alert(n); // error
这里有一个地方需要注意,函数内部声明 ...
- 2013-09-29 08:03
- 浏览 505
- 评论(0)
转自:http://blog.csdn.net/luyushuang/article/details/7079864
在实际项目开发中,页面的导航(navigation)规则会比较复杂。整个系统的页面浏览风格先设计好很重要,点击按钮请求新页面,是在原browser window(view port)中刷新页面,还打开新的window;某个页面可能只允许打开一个window;是否使用dynamic tab等等。本文总结几点在ADF中请求页面的方法。当然ADF框架中的控制层可以使用JSF page flow和ADF task flow,ADF task flow具有更好的可重用性和 ...
- 2013-09-29 08:03
- 浏览 756
- 评论(0)
在ADF应用中,页面的数据主要来自Model层的绑定。
在使用ADF BC的情况下,如果需要在新建行数据的时候对字段使用默认值(包括af:form中的数据),可以对页面对应的EO中的属性指定默认值;也可以使用VO中的CreateWithParams action,在PageDef中对字段进行逐一处理,Andrejus的文章是一个很好的Sample:http://andrejusb.blogspot.com/2011/02/createwithparams-operation-for-oracle.html
基于HR Schema创建的代码,仅供参考:http://download ...
- 2013-09-29 08:02
- 浏览 561
- 评论(0)
代码源于Fusion Developer Guide for ADF,可以整理成框架的公用代码:
[java]view
plaincopyprint
- 2013-09-28 09:33
- 浏览 624
- 评论(0)