簡體   English   中英

Oracle ADF:選項卡式窗格

[英]Oracle ADF : Tabbed pane

我們已經使用Oracle ADF開發了Web應用程序。 在我們的應用程序中,我們有一個帶有tabbedPane的頁面,如下所示。

包含3個選項卡的選項卡式窗格

在上圖中,我們有一個包含3個選項卡的選項卡式窗格。 每個選項卡都包含一個表。 對於每個表行,我們必須執行一個sql查詢。

我們的問題是,當我們從購買標簽切換到庫存標簽時,兩個標簽的查詢都將執行。 因此,它花費了太多時間。 我們是否可以限制選項卡式窗格,以便僅生成一個選項卡表。 意味着如果我單擊“購買”選項卡,則僅生成“購買”選項卡表;如果單擊“庫存”,則僅生成“庫存”表,而不是生成“購買”和“庫存”選項卡的表。

提前致謝..

如果在af:panelTabbed上設置childCreation="lazy" ,您將獲得以下行為:

  1. 首次訪問該頁面時,將僅查詢“購買”視圖對象。
  2. 如果移至清單,則將重新查詢基礎視圖對象。
  3. 如果打開銷售,將查詢銷售數據。
public void SampledisclosureEvent(DisclosureEvent disclosureEvent) {
        if (disclosureEvent.isExpanded()== true) {

    // Your code here...    

        }
    }

如果您使用過披露偵聽器,則在披露方法中嘗試使用此代碼。 僅當值為true時才輸入。

希望您能找到解決方案。

更新您得到的答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM