组件自动绑定到Managed Bean功能
来源:互联网 发布:growcut算法 编辑:程序博客网 时间:2024/06/05 17:59
开发运行环境:JDeveloper 11.1.2.3
创建页面时,有一个选项:Automatically Expose UI Components in a New Managed Bean。
勾上这个选项后,往页面中每增加一个组件都会自动Binding到一个Managed Bean的某个属性上。
我个人不太喜欢这个属性,因为不是所有的组件都需要设置binding属性。
但是如果万一你设置了该属性,那么该如何去掉呢?
点击页面,在Design模式下,选择菜单Design->Page Properties...
那么,如何去掉之前已经Binding的组件上的binding属性呢?
只能手工去除,好在JDeveloper支持正则表达式,以型如 binding="#{backingBeanScope.backing_untitled1.cb1}"为例,其正则表达式为binding="#\{backingBeanScope\.backing_untitled1.*\}"
按下Ctrl+R,弹出替换对话框,勾上Regular Expressions。
如果怕替换错误,可以勾上Prompted,每次提示替换。
然后,还需要手工删除Managed Bean的Java文件,以及删除掉adfc-config.xml中的Managed Bean的注册信息。
最后要提醒的是,Automatically Expose UI Components in a New Managed 这个选项一旦选中,后面创建的页面也会自动选中该选项。
这一点比较讨厌,所以必须手工重新勾掉该选项,这样以后的页面创建时,默认就不会选中该选项。
个人建议不要勾上此选项,减少不必要的麻烦,只在需要的时候为组件创建Binding。
参考文献:
1. http://tompeez.wordpress.com/tag/automatic-component-bindings/
2. http://hasamali.blogspot.com/2011/09/adf-jsf-stopping-auto-binding-in.html
http://maping930883.blogspot.com/2013/03/adf206managed-bean.html
0 0
- 组件自动绑定到Managed Bean功能
- managed bean
- JSF Managed Bean
- ADF Managed Bean
- ADF Managed Bean
- Spring自动扫描组件或Bean介绍
- Spring3- 自动扫描组件或Bean
- Spring组件自动扫描功能
- ADF: managed bean 和 backing bean
- 哪些组件可以绑定到Service?
- ResultSet数据自动绑定到JavaBean中
- Spring3系列7- 自动扫描组件或Bean
- Spring装配Bean之组件扫描和自动装配
- Spring装配Bean之组件扫描和自动装配
- Spring装配Bean之组件扫描和自动装配
- JSF2.0中的managed bean生命周期
- JSF2.0的 managed bean 的组成
- 使用Managed Bean访问各个Scope变量
- android:sms
- TreeMap类的entrySet()方法的应用
- Libgdx的使用(17)——多语言和国际化
- ADF工具类:TaskFlowUtils.java 源代码
- AspectJ学习笔记1-报Invalid aspectj.home.的处理方法
- 组件自动绑定到Managed Bean功能
- 杭电1059 Dividing(多重背包解法)
- Jquery超简单遮罩层实现代码
- 【二分+半平面交】 HDOJ 3761 Jungle Outpost
- 用python实现wireshark的follow tcp stream功能
- 404页面是怎样对网站优化产生影响的?
- bash的RANDOM变量生成的是真正的随机数吗
- STL之map
- android:xml解析