Oracle ADF:选项卡式窗格

时间:2015-03-16 10:08:43

标签: oracle tabs jsf-2.2 oracle-adf jdeveloper

我们使用Oracle ADF开发了Web应用程序。在我们的应用程序中,我们有一个tabbedPane页面,如下所示。

Tabbed Pane Containing 3 tabs

在上图中,我们有一个包含3个选项卡的选项卡式窗格。每个选项卡都包含一个表。对于每个表行,我们必须执行一个SQL查询。

我们的问题是当我们从购买标签切换到库存标签时,两个标签的查询都会执行。所以,它花了太多时间。我们是否可以限制选项卡式窗格,以便只生成一个选项卡表。意味着如果我单击“购买”选项卡,则仅生成“购买”选项卡表,如果单击“库存”,则只有“库存”表生成,而不是“生成”选项卡和“库存”选项卡的表格。

提前致谢..

2 个答案:

答案 0 :(得分:0)

如果您在childCreation="lazy"上设置af:panelTabbed,则会出现此行为:

  1. 首次访问该页面时,将仅查询“购买”视图对象。
  2. 如果您转到Inventory,将重新查询基础视图对象。
  3. 如果您打开销售,将查询销售数据。

答案 1 :(得分:0)

public void SampledisclosureEvent(DisclosureEvent disclosureEvent) {
        if (disclosureEvent.isExpanded()== true) {

    // Your code here...    

        }
    }

如果您使用了reveallistener,那么在您的披露方法中尝试使用此方法 码。它只会输入if值为true。

希望你得到解决方案。

更新你得到的答案。