ADF 11.1.1.1.0中javax.el.PropertyNotFoundException

最近在将原开发项目由11.1.1.0.2升级至11.1.1.1.0,遇到一个原.2上开发的VO绑定问题。

原.2上开发项目某页面有这样一种应用:在对应VO上有一属性A,其Control Hints中Display Hint设置为Hide。
设置Hide的原因为页面上将该VO作为一个ADF Rich Table的绑定使用,并在该ADF Rich Table外使用Panel Collection控件以提供Rich Table的扩展功能如列选择。
在原.1或.2版本上,若VO该Attribute的Display Hint不为Hide,则在ViewController中将其绑定后,可通过上示列选择功能选出。

1.0版本中,当VO该Attribute的Display
Hint设为Hide时,尽管ViewController中可为其添加绑定,但在RichTable中使用形如
{row.bindings.attribute.inputValue}进行访问时,会导致
javax.el.PropertyNotFoundException: Target Unreachable, ‘attribute’
returned null异常。

通过修改VO该Attribute的Display Hint为Display,问题解决,且发现1.0版本中当Display
Hint为Display的情况下,即使将列加入ViewControl的绑定,只要列不出现在RichTable初始列表中,则Panel
Collection的列选择功能不能选择到该列。