借助Bookmark调用页面初始化方法
来源:互联网 发布:js短路语法 编辑:程序博客网 时间:2024/04/28 14:24
概述
在使用Oracle ADF做开发时,经常会遇到在页面加载时执行一些初始化操作的类似需求,而应对这些需求时,一般可以通过在Backingbean的构造方法中执行,或编 写Controller Class等方法实现,类似地,我们可以借助于Bookmark来更为方便地达到同样的效果。
实现
1、创建ADF应用
2、打开adfc-config.xml,从“Component Palette”中拖一个View组件到该配置文件中,命名为main
3、双击该View,生成对应的页面,命名为main.jspx
4、在ViewController项目中创建新的Java类,页面初始化时将要执行的方法编写在该类中
5、将刚创建完成的类注册为Request Bean
6、在该类中添加如下代码,其中initMethodOnLoading方法即为页面加载时需要执行的方法,而param1作为传入参数,可以通过URL传入进来
private String param1;
public void initMethodOnLoading() {
System.out.println(“page loading…”);
System.out.println(“input param1: ” + param1);
}
public void setParam1(String param1) {
this.param1 = param1;
}
public String getParam1() {
return param1;
}
7、编辑main的Bookmark属性,首先是何止Bookmark为“true”,然后绑定关联的Method为initMethodOnLoading,新增传入参数urlParam1,对应了上面创建的Request Bean中的param1变量
8、在main.jspx页面中新增适当内容
9、先后使用如下链接访问该应用:
http://127.0.0.1:7101/howtobookmarkinit-ViewController-context-root/faces/mainhttp://127.0.0.1:7101/howtobookmarkinit-ViewController-context-root/faces/main?urlParam1=123
10、运行结果如下:
详细代码请查看:howtobookmarkinit.rar
- 借助Bookmark调用页面初始化方法
- bookmark
- bookmark
- bookmark
- BOOKMARK
- bookmark
- bookmark
- Bookmark
- Bookmark
- bookmark
- bookmark
- Bookmark
- BookMark
- 借助封装类实现线程调用带参方法
- c# Bookmark.Select()与Bookmark.WholeStory方法对比
- 三。页面调用方法
- 页面调用后台方法
- JSF 初始化 页面数据的方法
- 集合框架
- 计算反射光向量
- 好东西,一定要记住
- tty是Teletype的缩写(转) 收藏
- ajax异步对div innerHTML赋值 ie678不兼容
- 借助Bookmark调用页面初始化方法
- 联想ThinkPad E40安装XP的方法
- php面试题积累【自用】
- 360阻止rtx正常登录
- java 输入流和输出流
- 什么配什么吃多了长久对身体不好? 食物混吃
- 济南申请计算机软件著作权需要的材料
- [推荐]应当承认‘外来人口’的租户权
- 从Oracle迁移到SQL Server的陷阱