簡體   English   中英

如何在 CUBA 平台中使用按鈕打開選項卡表的特定選項卡?

[英]How can I open a specific Tab of a Tabsheet with an Button in CUBA Platform?

我創建了一個帶有菜單按鈕片段的儀表板。 當我點擊一個按鈕時,一個新的屏幕正在打開。 現在我想打開這個屏幕的一個特定選項卡。 默認情況下,總是打開屏幕的第一個選項卡,但我需要指定。 我的代碼如下所示:

public void onBaldUeberfaelligBtnClick() {
  screenBuilders.screen(this)
            .withScreenClass(AufgabenuebersichtBrowse.class)
            .build()
            .show();
}

您可以在AufgabenuebersichtBrowse class 中引入一種方法,該方法切換到所需的選項卡。 然后在創建屏幕后調用此方法,如下所示:

public class AufgabenuebersichtBrowse extends ... {

    @Inject
    private TabSheet tabSheet;

    public void switchToMyTab() {
        tabSheet.setSelectedTab("tab2");
    }

public void onBaldUeberfaelligBtnClick() {
    AufgabenuebersichtBrowse screen = screenBuilders.screen(this)
            .withScreenClass(AufgabenuebersichtBrowse.class)
            .build();
    screen.switchToMyTab();
    screen.show();
}

另請參閱打開屏幕上的文檔: https://doc.cuba-platform.com/manual-7.2/opening_screens.html#screen_parameters

暫無
暫無

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

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