我们使用Oracle ADF开发了Web应用程序。在我们的应用程序中,我们有一个tabbedPane页面,如下所示。
在上图中,我们有一个包含3个选项卡的选项卡式窗格。每个选项卡都包含一个表。对于每个表行,我们必须执行一个SQL查询。
我们的问题是当我们从购买标签切换到库存标签时,两个标签的查询都会执行。所以,它花了太多时间。我们是否可以限制选项卡式窗格,以便只生成一个选项卡表。意味着如果我单击“购买”选项卡,则仅生成“购买”选项卡表,如果单击“库存”,则只有“库存”表生成,而不是“生成”选项卡和“库存”选项卡的表格。
提前致谢..
答案 0 :(得分:0)
如果您在childCreation="lazy"
上设置af:panelTabbed
,则会出现此行为:
答案 1 :(得分:0)
public void SampledisclosureEvent(DisclosureEvent disclosureEvent) {
if (disclosureEvent.isExpanded()== true) {
// Your code here...
}
}
如果您使用了reveallistener,那么在您的披露方法中尝试使用此方法 码。它只会输入if值为true。
希望你得到解决方案。更新你得到的答案。