[英]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.