我在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);
}
答案 0 :(得分:-1)
尝试将addPartialTarget添加到包含panelTab
的布局容器中