OAF中的面包屑(breadcrumbs)始无法显示(转)
2016-03-16 13:50
316 查看
原文地址:OAF中的面包屑(breadcrumbs)始无法显示
OAF中面包屑是一种重要的导航工具。可以提示用户抵达当前页面的路径,也可以方便的切换到之前的节点。
![](http://s11.sinaimg.cn/mw690/b1f34f99gx6DxUdOfXAaa&690)
开始做面包屑开发的时候发现面包屑总是显示不出来,今天终于把它折腾出来了。
总结下来,显示面包屑要具备以下条件:
1. 直接用JDeveloper调试页面,面包屑是永远不会显示的。这点不了解的话会浪费很多时间在本地尝试各种方法妄图在调试中看到面包屑效果。
2. 当页面部署至服务器,设置为Function后,需要在Function的html调用路径后面添加&addBreadCrumb=Y。也就是说第一个出现的页面就需要添加面包屑参数,否则后续页面是无论如何也无法显示面包屑的。比如:
OA.jsp?page=/oracle/apps/test/breadcrumb/webui/PG1&addBreadCrumb=Y
3. 当使用setForwardURL导航到其他页面时,需要设置为KEEP_MENU_CONTEXT,比如
pageContext.setForwardURL("OA.jsp?page=/oracle/apps/test/breadcrumb/webui/PG2&addBreadCrumb=Y",
null,
OAWebBeanConstants.KEEP_MENU_CONTEXT,
null, null, true,
OAWebBeanConstants.ADD_BREAD_CRUMB_YES,
OAWebBeanConstants.IGNORE_MESSAGES);
OAF中面包屑是一种重要的导航工具。可以提示用户抵达当前页面的路径,也可以方便的切换到之前的节点。
开始做面包屑开发的时候发现面包屑总是显示不出来,今天终于把它折腾出来了。
总结下来,显示面包屑要具备以下条件:
1. 直接用JDeveloper调试页面,面包屑是永远不会显示的。这点不了解的话会浪费很多时间在本地尝试各种方法妄图在调试中看到面包屑效果。
2. 当页面部署至服务器,设置为Function后,需要在Function的html调用路径后面添加&addBreadCrumb=Y。也就是说第一个出现的页面就需要添加面包屑参数,否则后续页面是无论如何也无法显示面包屑的。比如:
OA.jsp?page=/oracle/apps/test/breadcrumb/webui/PG1&addBreadCrumb=Y
3. 当使用setForwardURL导航到其他页面时,需要设置为KEEP_MENU_CONTEXT,比如
pageContext.setForwardURL("OA.jsp?page=/oracle/apps/test/breadcrumb/webui/PG2&addBreadCrumb=Y",
null,
OAWebBeanConstants.KEEP_MENU_CONTEXT,
null, null, true,
OAWebBeanConstants.ADD_BREAD_CRUMB_YES,
OAWebBeanConstants.IGNORE_MESSAGES);
相关文章推荐
- Python学习笔记——数字
- 蓝桥杯 历届试题 小朋友排队
- 追求Masonry
- php中使用$_REQUEST需要注意的一个问题
- AIX调整swap大小
- 多文件,多头文件时gcc与makefile的编写经验
- rel_exp - IS BOUND
- JVM:编译加载与自定义类加载器
- this指针
- ArrayList、LinkedList和Vector 的区别
- 为什么编程语言以及数据库要从1970年1月1日开始计算时间【转】
- C++标准库之stack(各函数及其使用全)
- CUBRID学习笔记 5 错误码
- IE6-能让png图片有透明效果的js代码
- hdoj King's Cake 5640 (模拟)
- POJ 2689 Prime Distance(筛法求素数)
- 3d引擎列表
- java程序为什么无须delete语句进行内存回收
- Swift - 添加、修改、删除通讯录联系人
- springMVC Controller 参数bean中Date类型属性的赋值问题