在 Oracle ADF Faces 中获取表的渲染属性时出错
我正在尝试在预渲染阶段期间渲染/不渲染表格。我正在使用 jDev 10.3.1.4
我设置了一个带有“rendered”属性设置的表,如下所示:
<af:table binding="#{backingBean.table1}" banding="row"
rendered="#{backingBean.table1.rendered}">
在支持 bean 中我做了
protected void onPagePreRender(PagePhaseEvent event) {
getTable1().setRendered(false);
AdfFacesContext.getCurrentInstance().addPartialTarget(getTable1());
}
并且我不断收到错误Error getting property 'rendered' from bean of type of oracle。 adf.view.faces.component.core.data.CoreTable
我该如何解决这个问题?
I'm trying to render/not render a table during the preRender Fase. I'm using jDev 10.3.1.4
I set up a table with the "rendered" attribute set like this:
<af:table binding="#{backingBean.table1}" banding="row"
rendered="#{backingBean.table1.rendered}">
In the backing bean i did
protected void onPagePreRender(PagePhaseEvent event) {
getTable1().setRendered(false);
AdfFacesContext.getCurrentInstance().addPartialTarget(getTable1());
}
And i keep getting the error Error getting property 'rendered' from bean of type oracle.adf.view.faces.component.core.data.CoreTable
How can i solve this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
删除
rendered
属性。它基本上是在无限循环中引用自身。如果您已经通过绑定
引用的组件以编程方式操作它,则不需要它。如果您确实打算使用
rendered
属性,正确的用法是:
Remove the
rendered
attribute. It's basically referencing itself in an infinite loop. You don't need it if you already programmatically manipulate it by the component referenced bybinding
.If you really intend to use the
rendered
attribute, the proper usage would be:with