设置ADF中公布的pannel选项卡不起作用

时间:2016-01-19 16:08:29

标签: jsf oracle-adf jdeveloper tabpanel

我在ADF中有一个项目,其中包含带有选项卡式面板的jsff页面。我有一个示例检查,要打开面板的哪个选项卡,但代码不起作用(当我运行程序时,我没有看到任何差异)。仅在刷新整个页面时才更改选项卡。我在代码中寻找错误,但我找不到它。你能帮我一些想法吗?

        RichPanelTabbed richPanelTabbed = getPanelTabBind();
        for (UIComponent child : richPanelTabbed.getChildren()) {
            RichShowDetailItem sdi = (RichShowDetailItem) child;

            if ("a".equals(sdi.getId())
                 sdi.setDisclosed(true);
            } else if ("b".equals(sdi.getId())){
                 sdi.setDisclosed(true);
            } else {
                 sdi.setDisclosed(false);
            }
        AdfFacesContext.getCurrentInstance().addPartialTarget(panelTabBind);
        }

1 个答案:

答案 0 :(得分:-1)

尝试将addPartialTarget添加到包含panelTab

的布局容器中