Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 获取Oracle ADF Faces中表的渲染属性时出错_Java_Oracle_Jsf_Oracle Adf - Fatal编程技术网

Java 获取Oracle ADF Faces中表的渲染属性时出错

Java 获取Oracle ADF Faces中表的渲染属性时出错,java,oracle,jsf,oracle-adf,Java,Oracle,Jsf,Oracle Adf,我正在尝试在预渲染阶段渲染/不渲染表。我使用的是JDEV10.3.1.4 我设置了一个具有“rendered”属性集的表,如下所示: <af:table binding="#{backingBean.table1}" banding="row" rendered="#{backingBean.table1.rendered}"> 我不断从oracle.adf.view.faces.component.core.data.CoreTable类型的bea

我正在尝试在预渲染阶段渲染/不渲染表。我使用的是JDEV10.3.1.4

我设置了一个具有“rendered”属性集的表,如下所示:

<af:table binding="#{backingBean.table1}" banding="row"
                rendered="#{backingBean.table1.rendered}">
我不断从oracle.adf.view.faces.component.core.data.CoreTable类型的bean中获取属性“rendered”时出错


如何解决此问题?

删除
渲染属性。它基本上是在无限循环中引用自己。如果您已经通过
binding
引用的组件以编程方式操作它,则不需要它

如果确实要使用
呈现的
属性,正确的用法是:

<af:table binding="#{backingBean.table1}" banding="row"
    rendered="#{backingBean.rendered}">
<af:table binding="#{backingBean.table1}" banding="row"
    rendered="#{backingBean.rendered}">
private boolean rendered = true;

protected void onPagePreRender(PagePhaseEvent event) {
    rendered = false;
    AdfFacesContext.getCurrentInstance().addPartialTarget(getTable1());
}

public boolean isRendered() {
    return rendered;
}