Java 如何在CUBA平台中使用按钮打开选项卡页的特定选项卡?

Java 如何在CUBA平台中使用按钮打开选项卡页的特定选项卡?,java,cuba-platform,Java,Cuba Platform,我创建了一个带有菜单按钮片段的仪表板。当我点击一个按钮时,一个新的屏幕正在打开。现在我想打开这个屏幕的一个特定选项卡。默认情况下,屏幕的第一个选项卡始终打开,但我需要指定。我的代码如下所示: public void onBaldUeberfaelligBtnClick() { screenBuilders.screen(this) .withScreenClass(AufgabenuebersichtBrowse.class) .build()

我创建了一个带有菜单按钮片段的仪表板。当我点击一个按钮时,一个新的屏幕正在打开。现在我想打开这个屏幕的一个特定选项卡。默认情况下,屏幕的第一个选项卡始终打开,但我需要指定。我的代码如下所示:

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

您可以在
AufgabenuebersichtBrowse
类中引入一个方法,该方法切换到所需的选项卡。然后在创建屏幕后调用此方法,如下所示:

public void onBaldUeberfaelligBtnClick() {
  screenBuilders.screen(this)
            .withScreenClass(AufgabenuebersichtBrowse.class)
            .build()
            .show();
}
公共类AufgabenuebersichtBrowse扩展。。。{
@注入
私有标签页标签页;
公共无效开关TomyTab(){
tabSheet.setSelectedTab(“tab2”);
}
public void onBaldUeberfaelligBtnClick(){
AufgabenuebersichtBrowse screen=screenBuilders.screen(此)
.withScreenClass(AufgabenuebersichtBrowse.class)
.build();
screen.switchToMyTab();
screen.show();
}

另请参阅打开屏幕上的文档:

谢谢!古巴无法解决此方法。我现在必须做什么?@melli当然您必须将此方法添加到浏览屏幕控制器。更新了我的答案。